Wednesday, January 8, 2014

How to solve "Collection was modified; enumeration operation may not execute."?


For IEnumerable collection, need to use ToList first, so you can get same list during the iteration.
                foreach (var qs in one.QuestionSets.ToList())
                {
                    dbc.Questions.DeleteObject(qs.Question);
                }

How to convert a string to json array in Javascript?

By JQuery:
var initQuestions = '[{ "Title": "1112", "QuestionType": { "ID": 2, "Value": "1", "Text": "Text", "Selected": true}}]';
var json = $.parseJSON( initQuestions );

Reference:
http://api.jquery.com/jquery.parsejson/