我在我的 web.config 中得到了这个部分:
<browserCaps>
<case match="^Mozilla/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)).*">
<case match="^[5-9]\." with="${version}">tagwriter=System.Web.UI.HtmlTextWriter</case>
</case>
</browserCaps>
它必须来自我们开始这个项目的女巫的一个旧项目。我们大约在 4 年前开始了这项工作。
无论如何,看到这一点,似乎在说“如果用户代理是 Mozilla,请使用不同的 HtmlTextWriter”。
我想不同的 HtmlTextWriter 意味着相同服务器代码的标记中的不同结果。如果是这样,我认为这是非常讨厌的。
任何人都可以确认是否是这种情况?也许我误解了整个事情?