asp.net-mvc-3 – 如何指定默认LayoutPage在Razor在ASP.NET MVC
发布时间:2020-12-15 18:52:59 所属栏目: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 – 无法从代码背后更改CssClass
- asp.net-mvc-3 – MVC3 Ajax.ActionLink
- asp.net – 使用t4从另一个程序集中读取web.config
- ASP.NET等价的服务器端包括
- asp.net – 我可以在GoDaddy上使用NHibernate吗?
- asp.net-mvc – 支持Asp.NET MVC Razor的编辑器
- asp.net – WSFederationAuthenticationModule.Redirecting
- asp.net-membership – 泛型和ASP.Net成员资格提供者
- FormsAuthenticationModule使用ASP.NET MVC验证事件未触发
- asp.net-core – TagHelper,用于将路由值作为链接的一部分传
推荐文章
站长推荐
- 使用.NET 4.5的ASP.Net成员身份和实体框架迁移的
- asp.net-mvc – 路由到具有相同名称但不同参数的
- entity-framework – 实体类型没有键定义的EF6
- .net – 为什么UseAuthentication必须在.NET Cor
- asp.net – 开发和测试环境最佳实践?
- asp.net-mvc – 如何将现有的asp.net应用程序迁移
- asp.net-mvc – 使用web api和asp.net mvc 5进行
- asp.net-mvc-5 – 带有LDAP身份验证的OWIN
- asp.net – 如何在OnActionExecuting中获取当前路
- asp.net-mvc – 服务器上的等待时间仅在生产中很
热点阅读