目录结构是:
controllers -> HomeController, TableController
views -> home -> index.cshtml
views -> Table -> Navigate.cshtml
index.cshtml对应于HomeController中的索引方法
navigate.cshtml是局部视图,对应于TableController中的Navigate方法。导航方法的返回类型为PartialViewResult
并返回:
PartialView("Navigate", Data);
Index.cshtml有@Html.RenderPartial()
...
如果我想从TableController调用局部视图,我可以说:
@Html.RenderPartial("~/Controllers/Table/Navigate");
因此它呈现了TableController中的navigate方法返回的局部视图。
答案 0 :(得分:2)
如果你想要做的就是包括局部视图。为什么不用动作方法调用它。像:
@Html.Action("Navigate","Table")
你可以把它放在任何地方,它应该可以工作。