我尝试使用
<link href="@Url.Content("~/Content/Extras.css")"
rel="stylesheet" type="text/css" />
但收到了警告
Validation (XHTML 1.0 Transitional): Element 'link' cannot be
nested within element 'link'.
所以我试过
<style></style>
并得到了一个非常相似的警告
"Validation (XHTML 1.0 Transitional): Element 'style' cannot be
nested within element 'style'."
我如何符合此验证?
答案 0 :(得分:0)
由于Alirizaadiyahsi在评论中链接(虽然它已被删除),但此警告的原因是<link>
和<style>
标记只能放在文档的头部。
这对我来说是一个问题,因为我想在我的asp.net mvc 3网站中为某些区域设置自定义样式。为了解决这个问题,我这样做了:
<script type="text/javascript">
var x = document.createElement("link");
x.setAttribute("href",'@(Url.Content("~/Content/Extras.css"))');
x.setAttribute("rel", "stylesheet");
x.setAttribute("type", "text/css");
$('head')[0].appendChild(x);
</script>