2

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

     <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 验证

杂散结束标记链接。

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

我怎样才能避免它?

4

1 回答 1

0

据我所知,这是无法避免的。这些是您拥有的替代方案:

  1. link如果可以的话,使用不经过服务器处理的静态标签
  2. 忽略验证错误:浏览器可以很好地处理此标记,您的网站上不应该有任何问题
  3. 使用 .netliteral将标记吐出为文本:这样您就可以完全控制格式

很长一段时间以来,我一直在为 .net 生成的 html 苦苦挣扎,这可能非常令人沮丧。如果有人知道解决此问题的其他方法,我将非常有兴趣学习。

于 2013-06-28T14:52:51.523 回答