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