我的问题是我该怎么办,不要在视图中显示数据?
例如,我在我的视图中有这个模型类
@model IEnumerable<MyProg.Models.MyObj>
这是处理这些数据的最佳和最差方式(MyObj)???
可以声明变量吗? 可以赋值变量吗? 可以用foreach获取数据吗?
是完成所有操作还是只能获取从控制器传递的数据?
答案 0 :(得分:0)
这是一个模糊的问题,但如果您正在寻找一些指示......最简单的方法是将模型声明保持原样,并使用foreach迭代视图中的结果:< / p>
foreach(var item in Model)
{
@item.MyProperty etc...
}
您可以创建一个包含MyObj集合属性的模型,因为您可能希望不仅仅将集合传递给视图:
public class MyModel
{
public IEnumerable<MyProg.Models.MyObj> MyCollection{get; set;}
public string AnotherProperty{get; set;}
}
所以你的观点看起来像这样:
@model Models.MyModel
foreach(var item in Model.MyCollection)
{
...
}