【发布时间】:2011-07-26 12:37:13
【问题描述】:
对于在 ASP.NET MVC razor 中不能直接访问的视图(局部视图、布局等)使用下划线前缀是一种命名约定。我不确定是否应该将此前缀用于只能从子操作访问的视图。
【问题讨论】:
标签: asp.net-mvc razor
对于在 ASP.NET MVC razor 中不能直接访问的视图(局部视图、布局等)使用下划线前缀是一种命名约定。我不确定是否应该将此前缀用于只能从子操作访问的视图。
【问题讨论】:
标签: asp.net-mvc razor
不,你不应该。正如您所说,前缀按惯例用于不直接访问的视图。但是,如果子操作有视图,则意味着它已被访问,因此在该视图名称前加上下划线将意味着打破另一种约定(更健壮和传统的:)) - 根据操作名称命名视图。所以不要给它们加前缀,否则你必须在子操作中明确指定视图名称。
【讨论】: