我正在使用强类型的局部视图,该视图会为航班提供搜索表单。我有一个主视图,其中我有几个标签,行程中每个航段有一个标签,所以如果行程有3个航班,A到B,B到C和C到D,我想渲染3个标签,包含每个其中一个航班搜索表单。 我怎样才能实现这一点,记住在处理强类型视图时存在限制,即id和名称是自动生成的,并且在主视图中重复表单3次的事实只会因为愚弄。 有什么想法吗?
答案 0 :(得分:0)
我认为最简单的解决方案是将IEnumerable模型传递给强类型母版页。然后为每个列表如下所示并传入内部类:
@foreach (var item in Model)
{
@Html.Partial("ViewPageName", item)
}
我看不出这个解决方案的任何问题。这甚至不需要任何额外的控制器逻辑。