我已经看到很多在视图中访问ViewModel属性的简单示例。 我需要的是遍历一个数组(其中一个属性是一个数组)并将它们显示在表中..
我将以下ViewModel传递给我的视图:
public class myViewModel
{
public List<SomeObject> listofObjects {get;set}
//other properties....
}
public class SomeObject {
public string Id {get;set;}
public string Name {get; set;}
public string Someotherprop {get; set;}
}
问题#1:如何遍历listOfObjects并在表格中显示它们的所有属性?我正在使用带有Razor的asp.net mvc 3。
问题2:如何在我的Javascript代码中访问此数组?
谢谢
答案 0 :(得分:1)
sarsnake,
问题1:剃须刀中的简单foreach将完成这项工作
视图中的
@model IEnumerable<SomeObject>
@foreach (var item in Model) {
<div>@Html.DisplayFor(modelItem => item.Name)</div>
}
问题2:在控制器中,使用JsonResult返回该数组的Json表示。然后你应该能够使用javsacript来使用对象