我不确定问题标题是否真的能解释我想做什么,但我将在下面解释:
我正在使用Visual Studio MVC项目模板,我已经更改了一些选项卡以映射到来自不同控制器的不同操作。但是,我想让其中一个选项卡打开一个视图,该视图将再次包含不同管理操作的链接。
我遇到的问题是我不确定放置此视图的位置,因为它不属于管理控制器,因为此视图上的每个选项卡都将链接到另一个控制器中的列表视图。实际上它是一个子_Layout视图,因为它与控制器没有任何关系。
我希望自己足够清楚!
答案 0 :(得分:1)
您可以将此视图放在Shared文件夹中,因为它将由多个控制器使用。或者,您可以将其放在其他位置,并使用此视图/部分视图的完整路径
来引用它在控制器中
public ActionResult SomeAction(){
return View("~/Path/To/View/ViewName.cshtml");
}
在视图中(剃刀)
@Html.RenderPartial("~/Path/To/View/ViewName.cshtml");
话虽如此,共享文件夹最有意义,因为它将在多个控制器之间共享。