Mar*_*tin 5 asp.net-mvc strongly-typed-view
我有一个强类型的Item类Item.在我的控制器中,我需要发送两个不同的List.除了创建一个包含两个List的新类之外,还有更简单的方法吗?
我最终要做的是在我的主页上有10个按日期订购的商品,以及10个按商品订购的商品.
我做了什么
我实际上结合了两个答案.我强烈地将我的View输入到我用两个列表创建的新类中.然后,我强烈地为每个列表键入两个部分视图.可能看起来有点矫枉过正,但我喜欢它的结果.
Joh*_*han 10
"创建一个有两个列表的新课程"是要走的路.它被称为视图模型,一旦你接受它,强类型视图的力量真正打开了.它可以很简单:
public class IndexViewModel
{
public List<Item> Newest { get; set; }
public List<Item> Popular { get; set; }
}
Run Code Online (Sandbox Code Playgroud)