Asp.net mvc 在mvc(asp.net)中重用视图

Asp.net mvc 在mvc(asp.net)中重用视图,asp.net-mvc,Asp.net Mvc,我在想是否有可能重复使用这些观点。 我在同一个控制器中有几个强类型视图页面,这些视图中显示的代码是相同的。唯一的区别是模型是通过不同的操作提供的。 那么,有没有一种方法可以让这些操作重复使用单个视图呢 请注意:我知道部分视图/视图用户控件,但它们仍然要求我拥有和维护单独的文件。这就是我的问题。如果没有其他选择,我将使用这些。我的问题是寻找替代方案,所以不要建议上面的内容。视图的选择不一定要基于惯例。您可以很好地指定要使用的视图的名称,如下所示: return View("MyStandardVi

我在想是否有可能重复使用这些观点。 我在同一个控制器中有几个强类型视图页面,这些视图中显示的代码是相同的。唯一的区别是模型是通过不同的操作提供的。 那么,有没有一种方法可以让这些操作重复使用单个视图呢


请注意:我知道部分视图/视图用户控件,但它们仍然要求我拥有和维护单独的文件。这就是我的问题。如果没有其他选择,我将使用这些。我的问题是寻找替代方案,所以不要建议上面的内容。

视图的选择不一定要基于惯例。您可以很好地指定要使用的视图的名称,如下所示:

return View("MyStandardView");
当然,如果您需要传递一个模型,并且可能需要简单地传递第二个参数:

return View("MyStandardView", myModel);

观点的选择不一定要基于惯例。您可以很好地指定要使用的视图的名称,如下所示:

return View("MyStandardView");
当然,如果您需要传递一个模型,并且可能需要简单地传递第二个参数:

return View("MyStandardView", myModel);

我要补充的是,这些视图当然应该位于“共享”文件夹中。我要补充的是,这些视图当然应该位于“共享”文件夹中。