您可以在视图中传递任意多个模型。你只需要做一个封装模型,它可以包含你所有的“发送”模型。
ViewData
但建议使用模型。
你的3个标签是需要整个模型还是只是其中的一部分?
假设在封装模型中有3个模型。命名为tab1 tab2 tab3。
Renderpartial
这是一个合适的模型:
<div id="tab1"><% Html.RenderPartial("Tab1", Model.tab1); %></div>
<div id="tab2"><% Html.RenderPartial("Tab2", Model.tab2); %></div>
<div id="tab3"><% Html.RenderPartial("Tab3", Model.tab3); %></div>
你的封装模型看起来像
namespace MVCNAMESPACE.Models {
public partial class EnCapModel {
public List<SomeObject> tab1 { get; set; }
public List<SomeObject> tab2 { get; set; }
public List<SomeObject> tab3 { get; set; }
}
}