我有一些带有html实体字符的标签文本,例如&安培; NBSP; (和& eacute;等),当传递给
Html.Label时,它们将作为& amp; nbsp;例如.什么是回归的最佳方式& nbsp;从帮手?
编辑:文本来自本地化资源,因此对于Html.Label(“myinput”,labelText)的情况,labelText是未知的,可能包含也可能不包含实体.
最佳答案 我知道这是一个非常古老的问题,但它从来没有得到适当的回答,我正在寻找答案.
这种情况的解决方案是:
@Html.Label("myinput", HttpUtility.HtmlDecode("…yet another label"))
或者如果您使用的是模型:
@Html.LabelFor(model=>model.SomeProperty,HttpUtility.HtmlDecode("…yet another label"))
当然,如果你的标签字符串不包含任何html实体,它将呈现得很好,所以它用动态标签覆盖你的情况:
@Html.Label("myinput", labelText)