[英]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.