我正在使用一个强类型的局部视图,该视图呈现航班的搜索表单。我有一个主视图,其中有几个选项卡,每个航段在行程中有一个选项卡,所以如果行程有3个航班,A到B,B到C和C到D,我想呈现3个选项卡,包含航班搜索表单中的每一个。我如何才能做到这一点,记住在使用强类型视图时有一个限制,即id和名称是自动生成的,并且由于复制,在主视图中重复3次表单只能渲染一次。有什么想法吗?
发布于 2014-01-26 02:18:15
我认为最简单的解决方案是将一个IEnumerable模型传递给强类型的母版页。然后,对于每个列表,如下所示,并传入内部类:
@foreach (var item in Model)
{
@Html.Partial("ViewPageName", item)
}
我看不出这个解决方案有什么问题。这甚至不需要任何额外的控制器逻辑。
https://stackoverflow.com/questions/21337831
复制相似问题