遍历ViewData数组并使用javascript代码
我有一个数组,它通过ViewData传递到我的视图。这个数组由我的一个模型的几个元素组成 我希望遍历这些元素,并使用javascript代码处理对象的元素 伪代码中的示例:遍历ViewData数组并使用javascript代码,javascript,asp.net,asp.net-mvc-3,Javascript,Asp.net,Asp.net Mvc 3,我有一个数组,它通过ViewData传递到我的视图。这个数组由我的一个模型的几个元素组成 我希望遍历这些元素,并使用javascript代码处理对象的元素 伪代码中的示例: for x in ViewData["asdasd"] { foo(x.Property) } foo是一个javascript函数 我如何才能做到这一点?如果我是正确的,请尝试: var myArray = new Array(); myArray = <%= ViewData[yourarray] %&g
for x in ViewData["asdasd"] {
foo(x.Property)
}
foo是一个javascript函数
我如何才能做到这一点?如果我是正确的,请尝试:
var myArray = new Array();
myArray = <%= ViewData[yourarray] %>;
for (var i = 0; i < myArray.length; i++) {
foo(myArray[i]);
//Do something
}
var myArray=new Array();
myArray=;
对于(var i=0;i
如果我的回答正确,请尝试:
var myArray = new Array();
myArray = <%= ViewData[yourarray] %>;
for (var i = 0; i < myArray.length; i++) {
foo(myArray[i]);
//Do something
}
var myArray=new Array();
myArray=;
对于(var i=0;i
使用反射获取值。(编辑,因为我意识到我一开始完全误解了这个问题)
使用反射获取值。(编辑,因为我意识到我一开始完全误解了这个问题)
您可以使用以下内容:
@{
foreach (var firstName in (ViewData["my_list"] as IEnumerable<string>)) {
@Html.Raw(firstName);<br />
}
@{
foreach(变量firstName in(ViewData[“我的列表”]作为IEnumerable)){
@Html.Raw(firstName);
}
}您可以使用以下内容:
@{
foreach (var firstName in (ViewData["my_list"] as IEnumerable<string>)) {
@Html.Raw(firstName);<br />
}
@{
foreach(变量firstName in(ViewData[“我的列表”]作为IEnumerable)){
@Html.Raw(firstName);
}
}