asp.net-mvc-3 – 如何指定默认LayoutPage在Razor在ASP.NET MVC 3预览1?
发布时间:2020-05-23 10:37:25 所属栏目:asp.Net 来源:互联网
导读:我想在Razor中指定(在一个地方)默认布局页面,以便我可以删除这: @{ LayoutPage = ~/Views/Shared/_Layout.cshtml; } 从每个.cshtml文件我有。但我不知道怎么…任何想法?我使用Razor引擎从ASP.NET MVC 3预览1。 在MVC 3预览1中没有简单的方法做到这一点。这
|
我想在Razor中指定(在一个地方)默认布局页面,以便我可以删除这: @{ LayoutPage = "~/Views/Shared/_Layout.cshtml"; }
从每个.cshtml文件我有。但我不知道怎么…任何想法?我使用Razor引擎从ASP.NET MVC 3预览1。 解决方法在MVC 3预览1中没有简单的方法做到这一点。这是在即将到来的版本中将要解决的预览位的限制。不幸的是_init.cshtml文件不工作在MVC3的这个预览,所以你不能跟随网页模式。有两种方式,我可以想到,使其工作(虽然两者都不是最佳的) >编写自己的从WebViewPage派生的页面基类,并在构造函数中设置正确的布局…但是在这种情况下,您必须在每个视图中指定一个@inherits指令。>在你的action方法中设置布局覆盖(使用View(string viewName,string masterName)override)。你可以编写一个中间控制器基类,它将有一个帮助方法来保存自己重复布局无处不在的麻烦。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net mvc ajax上传解决方案?
- 在ASP.NET 5中,如何在中间件中获取所选路由?
- asp.net – 在web.config location元素中无法识别InheritIn
- asp.net-mvc – 如何将用户重定向到ASP.NET MVC中的自定义4
- asp.net – 进程服务应用程序池“经典.NET AppPool”遭受与
- asp.net-mvc – Asp.net MVC:上传多个图像文件?
- asp.net-mvc – Html.DisplayFor十进制格式?
- asp.net – 如何禁用viewstate的aspx页面?
- asp.net-mvc – 如何全局化ASP.NET MVC视图(特别是小数分隔
- asp.net-mvc-5 – 我应该如何从JsonResult控制器返回404?
推荐文章
站长推荐
热点阅读
