Asp.net mvc ASP.NET MVC文件名下划线

Asp.net mvc ASP.NET MVC文件名下划线,asp.net-mvc,razor,Asp.net Mvc,Razor,对于ASP.NET MVC中无法直接访问的视图(局部视图、布局等),有一种使用下划线前缀的命名约定。我不确定是否应该将此前缀用于仅从子操作访问的视图。不,不应该。正如您所说,前缀按惯例用于未直接访问的视图。但是,如果子操作有视图,则意味着可以访问它,因此在视图名称前加下划线将意味着打破另一个约定(更健壮和传统的约定:)——根据操作名称命名视图。所以不要给它们加前缀,否则必须在子操作中显式指定视图名称

对于ASP.NET MVC中无法直接访问的视图(局部视图、布局等),有一种使用下划线前缀的命名约定。我不确定是否应该将此前缀用于仅从子操作访问的视图。

不,不应该。正如您所说,前缀按惯例用于未直接访问的视图。但是,如果子操作有视图,则意味着可以访问它,因此在视图名称前加下划线将意味着打破另一个约定(更健壮和传统的约定:)——根据操作名称命名视图。所以不要给它们加前缀,否则必须在子操作中显式指定视图名称