MVC 3 _ViewStart,目的?
只是想弄清楚 Razor 中 _ViewStart 页面的用途?我在这个文件中唯一能做的就是指定要使用的布局。我无法将内容渲染到布局,只需指定它即可。它通过允许您只告诉引擎一次使用什么布局并避免在每个页面上调用 Layout 来解决 DRY 模式。但除了设置布局之外,它还有其他目的吗?
Just trying to figure out the purpose of the _ViewStart page in Razor? The only thing that i manage to do in this file is to specify the layout to use. I can't render content to the layout, just specify it. It addresses the DRY pattern by allowing you to just tell the engine once what layout to use and to avoid having Layout calls on every page. But has it any other purpose then setting the layout?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道其他目的,但请记住,每个控制器都可以有不同的 _viewstart 文件,以便每个控制器都可以使用不同的母版页。
因此,通过将 _viewstart 文件放入
/Views/;
您可以为该控制器的所有操作指定布局,覆盖全局 _viewstart。No other purpose i know of, but keep in mind that you can have a different _viewstart file for each controller, so that each can use a different masterpage..
So by putting a _viewstart file in the
/Views/<controllername>
you can specify a layout for all actions of that controller, that override the global _viewstart.