Let sEncodedHref
代表一个HttpUtility.HtmlAttributeEncode(..)
是字符串。
生成的 html 之间是否存在功能差异,如下所示:
String.Format(@"<span class='blue' src='{0}'>", sEncodedHref);
与生成的 html 相比,如下所示:
String.Format(@"<span class=""blue"" src=""{0}"">", sEncodedHref);
我的印象是单引号变体既不受支持又不太“安全”,但是我很难提供支持该论点的理由。
没有功能上的区别。引用 W3C 关于 SGML 和 HTML 的内容:
默认情况下,SGML 要求所有属性值都使用双引号(ASCII 十进制 34)或单引号(ASCII 十进制 39)分隔。当值由双引号分隔时,单引号可以包含在属性值中,反之亦然。
...
在某些情况下,作者可以指定不带任何引号的属性值。属性值只能包含字母(a-z 和 A-Z)、数字(0-9)、连字符(ASCII 十进制 45)、句点(ASCII 十进制 46)、下划线(ASCII 十进制 95)和冒号(ASCII 十进制 58)。即使可以消除引号,我们也建议使用引号。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)