簡體   English   中英

MVC-如何使用@RenderPage(或其他方式)渲染頁面和控制器?

[英]MVC- How can I render a page and the controller with @RenderPage (or with something else)?

我的情況 :我有一個Index.cshtml和一個隱藏的_Session.cshtml 我想在我的Index.cshtml _Session.cshtml中渲染_Session.cshtml

問題:如果我使用@RenderPage -statement,它將僅呈現頁面,並且會出現Null-Exception,因為應用程序未填充我的模型(我在控制器中填充了模型)。

希望你能幫我

謝謝

您有2個選項可顯示部分視圖:

選項1:

@Html.Partial("_Session",model)

選項2:

@{Html.RenderPartial("_Session",model);}

您還需要注意局部文件的位置,如果與索引位於同一文件夾中是可以的,否則我建議您將局部文件視圖放在“共享”文件夾中。

您為什么不僅將其用作布局頁面?

@{
     Layout = "~/Views/Shared/_Session.cshtml";
 }

@RenderPartial()當然是您要在此處執行的操作?

暫無
暫無

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

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