我有一些帶有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