0

我在这里错过了什么吗?

如果我尝试验证新的基本 MVC 4 项目的基本 HTML5 母版页模板,它不会验证。怎么了?

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    <title>@ViewBag.Title</title>
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
</head>
<body>

    @RenderBody()

    @Scripts.Render("~/bundles/jquery")
    @RenderSection("scripts", required: false)


</body>
</html>

这个验证器: http: //html5.validator.nu/和 w3 都给出了相同的错误:

错误:杂散结束标记头。
从第 9 行第 1 列开始;到第 9 行第 7 列
dernizr")↩↩ 错误:看到正文开始标签,但已打开相同类型的元素。
从第 10 行第 1 列;到第 10 行第 6 列
)↩↩↩ ↩</p >

4

1 回答 1

2

您正在针对原始 Razor 源进行验证,该源旨在由 Web 服务器而非 Web 浏览器解释。您应该针对生成的 HTML 进行验证。

于 2012-12-01T15:38:29.707 回答