簡體   English   中英

從@ Html.RenderPartial中的另一個控制器調用局部視圖

[英]calling partial view from another controller inside @Html.RenderPartial

目錄結構為:

controllers -> HomeController, TableController                            
views -> home -> index.cshtml                                  
views -> Table -> Navigate.cshtml

index.cshtml對應於HomeController中的index方法,Navigator.cshtml是局部視圖,對應於TableController中的Navigate方法。 導航方法的返回類型為PartialViewResult並返回:

PartialView("Navigate", Data);

Index.cshtml具有@Html.RenderPartial() ...

如果我想從TableController調用部分視圖,我可以說:

@Html.RenderPartial("~/Controllers/Table/Navigate");

因此,它將呈現TableController中Navigation方法返回的部分視圖。

如果您要做的就是包括局部視圖。 為什么不使用動作方法來調用它呢? 喜歡:

@Html.Action("Navigate","Table")

您可以將其放置在任何地方,並且應該可以使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM