MVC3'te bir bağlantı içeren bir doğrulama mesajı çıkarmaya çalışıyorum.MVC3 html doğrulama iletilerimden nasıl kaçınılır?
Sorunun bu
@Html.ValidationMessageFor(model => model.Email)
gibi hata mesajı yer tutucu çıkışı ediyorum, hata mesajı html ince çoğu kez olduğu kaçtı, ama ortasında olmak için bir bağlantı istiyorum .
<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>
Bunun olmasını nasıl engellerim?
Bu işler, bir çözüm değil, geçici bir çalışmadır. reflektör ile koduna baktığımızda
@{
string s = Html.ValidationMessageFor(model => model.Email).ToString();
}
@Html.Raw(HttpUtility.HtmlDecode(s))
Aslında bu çözümü işe yaratamıyorum. MvcHtmlString sınıfının tek amacı HTML kodundan kurtulmaktır. Belgelerden "Yeniden kodlanmamış bir HTML kodlu dizeyi temsil eder." –