Eli*_*eth 21 asp.net-mvc partial-views
只是为了区分对话框中使用的视图或foreach循环中使用的视图(客户详细信息)?
Eri*_*sch 29
你不需要下划线.这只是一个约定,MVC非常热衷于使用约定.
Mar*_*ulz 26
Mike Brind已经很好地解决了为什么Razor _layout.cshtml在文件名中有一个前导下划线?:
由于Web页面中的布局页面不是直接提供的,因此它们以下划线为前缀.并且Web页面框架已配置为不允许直接请求名称中带有前导下划线的文件.
除此之外,我觉得非常有帮助的使用这种约定来区分之间的全面视图和局部的.
Ken*_*nyZ 11
@Marius Schulz提供了一个很好的参考,但后来忽略了这一点.是的,下划线有助于区分完整视图和部分视图,但更重要的是,它可以防止部分视图直接由其URL加载,这可能会提供一些可能难看的结果!(对于初学者来说,就像没有css一样.)
编辑:Mystere Man是对的...我在想什么?MVC中的URL指向控制器/操作,而不是查看.
此外,可能会混淆并在单独的窗口中显示部分内容,因此命名约定不会阻止这种情况.@Marius Schulz和我对他的引言有同样的误解.
前导下划线是区分完整视图和部分视图的有用约定,我将继续使用它,但它只是一个约定,而不是功能差异.
| 归档时间: |
|
| 查看次数: |
13562 次 |
| 最近记录: |