我有一些带有 html 实体字符的标签文本,例如
(é
等),例如,当传递给它们Html.Label
时 
。从帮助者那里恢复过来的最佳方式是什么
?
编辑:文本来自本地化资源,因此对于这种情况Html.Label("myinput", labelText)
是labelText
未知的,可能包含也可能不包含实体。
我有一些带有 html 实体字符的标签文本,例如
(é
等),例如,当传递给它们Html.Label
时 
。从帮助者那里恢复过来的最佳方式是什么
?
编辑:文本来自本地化资源,因此对于这种情况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)
对我来说,写纯html更简单
<label for="myinput">This is text </label>