3

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

@{
   ViewBag.Title = "ViewPage1";
}

<h2>ViewPage1</h2>

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

4

3 回答 3

4

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

于 2012-11-26T14:54:17.480 回答
2

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

当然,他们没有投入h1,但这可能是某种遗留的宿醉

于 2012-11-26T14:54:52.603 回答
0

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

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

于 2012-11-26T15:07:19.130 回答