我们最近升级到 MVC 4,现在我们的链接中的标题无法正确显示。问题出在 HTML.Raw 不会在我们的标题属性中转义 & 之前,但现在可以了。下面是我的示例代码:
<a title="@Html.Raw("Shoe Size 6½-8")">Test</a>
这会产生以下标记:
<a title="Shoe Size 6&#189;-8">Test</a>
到目前为止,我发现的唯一解决方案是将整个锚点放入一个字符串中,然后 HTML.Raw 那个字符串。
为什么 Html.Raw 在 ASP.NET MVC 4 的锚标记中转义 & 符号?.
这是一个非常丑陋的解决方案,我希望有更好的选择。