Asp.net链接runat服务器w3c验证器

时间:2013-06-26 21:14:50

标签: asp.net css html5 hyperlink w3c-validation

当我像这样运行链接服务器端时:

     <link runat="server" id="staticCss" 
href="....css?v=0" media="all" rel="stylesheet" type="text/css" />

asp.net使用

呈现它
<link runat="server" id="staticCss" 
href="....css?v=0" media="all" rel="stylesheet" type="text/css" ><link>

这不符合w3验证

  

迷路结束标记链接。

因为链接标记不能以链接结尾,但必须以/

结尾

我该如何避免呢?

1 个答案:

答案 0 :(得分:0)

据我所知,这是无法避免的。这些是您的替代品:

  1. 如果可以
  2. ,请使用静态link标记而不进行服务器处理
  3. 忽略验证错误:浏览器很好地处理此标记,您的网站不应出现任何问题
  4. 使用.net literal将标记吐出为文本:这样您就可以完全控制格式
  5. 我一直在努力使用.net生成的HTML很长一段时间,这可能非常令人沮丧。如果有人知道其他解决方法,我会非常有兴趣学习。