在View JQuery中获取ViewData

ArD*_*eam 5 c# asp.net-mvc jquery telerik asp.net-mvc-4

我有一个通用列表,我将它作为ViewData从我的Controller传递给我的.aspx视图.我需要使用Jquery脚本来获取和迭代它.

我怎么能让这个脚本有效?

问候

success: function (result) {

 var myArray = new Array();
 var myArray = '<%: ViewData["List"] %>';

 for (var i = 0; i < myArray.length; i++) {
 alert(i);
 }
Run Code Online (Sandbox Code Playgroud)

Pra*_*ana 1

尝试这样,将列表视图的项目推送到javascript数组,将下面的代码包装在脚本标签中

--script tag--
var jList = new Array();
@foreach (var item in ViewData["List"] as List<String>)
   {
       @:jList.push('@item'); // That will work if its a one letter string but It doesnt know that its a string untill you use ''
 }
--script tag--
Run Code Online (Sandbox Code Playgroud)