0
重复使用视图我在想如果有可能重新使用视图。 我在同一个控制器中有几个强类型的视图页面,并且这些视图中的代码显示相同。唯一的区别是模型是通过不同的动作提供的。 那么,有没有办法让这些操作可以重复使用单个视图。mvc(asp.net)
请注意:我知道局部视图/查看usercontrols,但这些仍然需要我拥有和维护单独的文件。因此我的问题。如果没有其他选择,我会使用这些。我的问题是找到替代品,所以不建议上述。
重复使用视图我在想如果有可能重新使用视图。 我在同一个控制器中有几个强类型的视图页面,并且这些视图中的代码显示相同。唯一的区别是模型是通过不同的动作提供的。 那么,有没有办法让这些操作可以重复使用单个视图。mvc(asp.net)
请注意:我知道局部视图/查看usercontrols,但这些仍然需要我拥有和维护单独的文件。因此我的问题。如果没有其他选择,我会使用这些。我的问题是找到替代品,所以不建议上述。
视图的选择不一定要基于约定。可以很好地说明像这样使用的视图名称:
return View("MyStandardView");
,当然,如果你需要传递一个模型,你可能做,简单的通过第二个参数:
return View("MyStandardView", myModel);
我想补充说,这些视图当然应该位于“共享”文件夹中。 – 2011-03-05 10:47:44