我試圖在包含鏈接的MVC3中輸出驗證消息。如何防止MVC3 html轉義我的驗證消息?
我在輸出錯誤信息佔位這樣
@Html.ValidationMessageFor(model => model.Email)
的問題是,該錯誤信息是HTML逃脫這是很好的大部分時間,但我想一個鏈接,在中間。
<span class="field-validation-error" data-valmsg-for="Email" data-valmsg-replace="true">This e-mail address is already registed. <a href="%url_token%">Click here to reset.</a></span>
如何防止這種情況發生?
這個工作,但不是一個解決方案,而是一個臨時工作。
@{
string s = Html.ValidationMessageFor(model => model.Email).ToString();
}
@Html.Raw(HttpUtility.HtmlDecode(s))
我實際上無法獲得此解決方案的工作。 MvcHtmlString類的唯一目的是轉義HTML代碼。從文檔「表示不應再次編碼的HTML編碼的字符串」。 – 2011-06-27 09:40:06