javascript - 遍历 ViewData 数组并使用 javascript 代码

标签 javascript asp.net asp.net-mvc-3

我有一个通过 ViewData 传递到我的 View 的数组。该数组由我的模型之一的多个元素组成。

我想迭代这些元素并对对象的元素使用 JavaScript 代码。

伪代码示例:

for x in ViewData["asdasd"] {

  foo(x.Property)

}

foo 是一个 JavaScript 函数。

我该怎么做?

最佳答案

使用反射来获取值。 (编辑是因为我意识到我一开始完全误解了这个问题)

@{ 
 Type t = typeof(MyModelType);
 foreach (string x in ViewData["mykey"])
 { 
     var propertyVal = t.GetProperty(x).GetValue(MyModelObject, null);
     @Html.Raw("foo('" + propertyVal + "')");
 }
}

关于javascript - 遍历 ViewData 数组并使用 javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10464498/

相关文章:

javascript - 如何在指令范围内设置值

javascript - 将事件绑定(bind)到 AJAX 的子元素

c# - ASP.Net MVC3 下拉列表和传递数据

asp.net-mvc-3 - 如果 Controller.OnAuthorization() 返回 void 那么我如何拒绝访问?

ajax - 为什么设置UnobtrusiveJavaScriptEnabled = true阻止ajax工作?

javascript - 将 SVG 'd' 属性正确拆分为标记的正则表达式是什么?

javascript - GitHub 风格的 Markdown 查看器

c# - asp.net网站如何支持https(ssl)?

javascript - 如何使用 jquery 创建列表

c# - 浏览器的后退按钮在 ASP.NET 应用程序中随机禁用