为什么默认的剃刀视图模板使用h2标签代替h1?

时间:2012-11-26 14:51:31

标签: asp.net-mvc razor asp.net-mvc-4

当我在ASP.NET MVC4中创建一个新的剃刀视图时,标题会自动包含在h2标记中:

@{
   ViewBag.Title = "ViewPage1";
}

<h2>ViewPage1</h2>

我遵循规则,即页面应该有一个h1标记,并且应该遵守标题标记的层次结构。我假设ASP.NET MVC团队对此有所考虑,所以我想知道为什么他们选择使用h2而不是h1标记标题。

3 个答案:

答案 0 :(得分:4)

他们没有多想。这是我在创建新视图时更改/删除的第一件事。

答案 1 :(得分:2)

可能假设您的布局中有<h1>

当然,他们没有放h1,但它可能是各种遗留的遗留物

答案 2 :(得分:0)

我想他们认为你的页面已经有了。 您可以更改生成这些视图的脚手架模板,以便忘记该问题。

我修改了所有脚手架视图模板,以便尽可能少地更改它们。