我不知道如何使视图工作为这个过程的行动。
我试图在我的MVC web应用程序中传递模型的子类的多个实例,但我不确定如何去的方法,或者如果我的想法甚至适用于MVC web应用程序。
这是我正在考虑使用的模型的示例:
class MainSampleModel {
public datatype Prop1;
public datatype Prop2;
public List<SubSampleClass> Prop3;
}
class SubSampleModel {
public datatype SubProp1;
public datatype SubProp2;
}
我将需要传递至少五个SubSampleModel实例,以便在MainSampleModel中添加Prop3的值。
您的视图可以接受强类型模型(在本例中为MainSampleModel
),因此视图如下:
<%@ Page Language="C#" MasterPageFile="Your.Master" Inherits="System.Web.Mvc.ViewPage<MainSampleModel>" %>
<% foreach (var subModel in Model.Prop3) { %>
<div><%:subModel.SubProp1 %></div>
<% } %>
当然,您可以将foreach循环中的内容分配给部分视图,但是上面的代码将允许您处理集合中的每个项。
这就是你想要的那种东西吗?如果没有,如果你能进一步说明,我将尽我所能帮助。