Вы можете назначить JSON непосредственно переменной [javascript], так как это допустимый javascript.
.NET включает сериализатор в
System.Web.Script.Serialization.JavaScriptSerializer
В вашем контроллере, вероятно, есть что-то вроде списка, который вы передаете:
ViewData["MyData"] = new List<int>() { 1, 2, 3 };
Тогда вы можете разобрать его внутри вида с помощью:
var serializer = new JavaScriptSerializer();
string data = serializer.Serialize(ViewData["MyData"]);
// data will be [1,2,3] I think
// objects with members will have data like { "MyVariable": "MyValue", ...}
Вы также можете хранить переменную в глобальной области видимости и помещать в нее значения в течение цикла.
var MyData = new Array();
MyData.push(1);
MyData.push(2);
MyData.push(3);