命名约定以区分部分视图与普通视图

时间:2011-03-21 23:39:23

标签: asp.net-mvc naming-conventions razor

部分视图是否有任何非官方的标准命名约定?我见过有人建议用“_”作为前缀,其他人用“Partial”作后缀,我知道这个问题是主观的,但由于没有官方指南,我想知道这里的大多数人用来命名他们的部分观点。也许投票最多的答案将成为标准。

更新:我使用带有Razor的ASP.NET MVC 3作为视图引擎,在以前的版本中你不需要约定,因为你有.ascx扩展名

3 个答案:

答案 0 :(得分:46)

如果你看一下WebMatrix,那么惯例就是为Razor文件添加前缀,这些文件不是直接用前导下划线服务的。这包括部分和布局页面。然后,如果查看MvcScaffolding,您可以看到默认模板使用相同的命名约定生成文件。

阅读this,了解可能使用该惯例的原因。

答案 1 :(得分:0)

Razor模板可以部分渲染,即使它们使用布局页面并具有不同的部分。与ASPX不同,Razor模板有一个主体。我认为不需要命名约定,这取决于你如何使用模板。

答案 2 :(得分:-1)

当我使用.aspx文件作为部分视图时,我曾经使用“p_”作为前缀。我现在几乎只使用.ascx文件进行部分视图,而且我发现不需要为它们提供前缀或后缀。 .ascx用于此目的,Visual Studio为.ascx fies分配了一个不同的图标。

您使用的是什么视图引擎?