我有一些带有html实体字符的标签文本,例如
(和é
等),当传递到Html.Label
例如出现 
。帮助者取回
的最佳方法是什么?带有html实体的MVC标签
编辑:文本从一个本地化的资源来了,所以情况Html.Label("myinput", labelText)
的labelText
是未知的,可能会或可能不会包含实体。
我有一些带有html实体字符的标签文本,例如
(和é
等),当传递到Html.Label
例如出现 
。帮助者取回
的最佳方法是什么?带有html实体的MVC标签
编辑:文本从一个本地化的资源来了,所以情况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>
我不认为吨他是我的一个选择,因为文本来自本地化的资源,所以当我做'Html.Label(“myinput”,labelText)'我不知道是否有实体,或者甚至不知道文本是什么。感谢寿。 – NikolaiDante