ASP.NET MVC 中的下划线视图
当我创建新的 ASP.NET MVC 项目时,会创建两个带下划线的文件:Views/_ViewStart.cshtml 和 Views/Shared/_Layout.cshtml。下划线是什么意思?
When I create a new ASP.NET MVC project two files with underscore are created: Views/_ViewStart.cshtml and Views/Shared/_Layout.cshtml. What does underscore mean?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
迈克·布林德(Mike Brind)在问题中很好地阐述了这一点 为什么 Razor _layout.cshtml 文件名中有一个前导下划线?:
在 MVC 中,我使用此约定来命名带有前导下划线的部分视图,以区分完整视图和部分视图。
Mike Brind has put this nicely in the question Why does Razor _layout.cshtml have a leading underscore in file name?:
In MVC, I use this convention to name partial views with a leading underscore to differentiate between full views and partial ones.
它是“包含”视图(母版页、部分视图等或任何不会独立呈现的视图)的命名约定 - 没什么神奇的,只是一个约定 - 虽然我似乎记得下划线在网页中可能很重要,但是当然不是在 MVC 中。
It is a naming convention for "included" views (master pages, partial views etc or any views that would not render stand-alone) - nothing magical, just a convention - although I seem to remember the underscore may be significant in WebPages, but certainly not in MVC.