유효성 검사 요약 내에 강력한 태그를 표시하려고하지만 인코딩하고 올바르게 표시하지 않습니다.MVC 3 ValidationSummary 내에 HTML 표시
@Html.ValidationSummary(false, "<strong>ERROR:<strong>The form is not valid!")
어떻게 작동합니까?
유효성 검사 요약 내에 강력한 태그를 표시하려고하지만 인코딩하고 올바르게 표시하지 않습니다.MVC 3 ValidationSummary 내에 HTML 표시
@Html.ValidationSummary(false, "<strong>ERROR:<strong>The form is not valid!")
어떻게 작동합니까?
허용 된 답변 this question에 제안 된대로 ValidationSummary 도우미를 확장 할 수 있습니다.
편집 : 나는 입력 된 텍스트의 인코딩이 보안 기능이므로 좋은 점이라고 생각합니다.
내가 이것을 발견했습니다 : 다음
public static MvcHtmlString ToMvcHtmlString(this MvcHtmlString htmlString)
{
if (htmlString != null)
{
return new MvcHtmlString(HttpUtility.HtmlDecode(htmlString.ToString()));
}
return null;
}
과 :
@Html.ValidationSummary(false, "<strong>ERROR:<strong>The form is not valid!").ToMvcHtmlString()
가장 쉬운 방법 :
@if (!ViewData.ModelState.IsValid)
{
<div>@Html.Raw(HttpUtility.HtmlDecode(Html.ValidationSummary(false, "<strong>ERROR:<strong>The form is not valid!").ToHtmlString()))</div>
}
@Html.Raw(System.Web.HttpUtility.HtmlDecode((Html.ValidationSummary(false) ?? (object)"").ToString()))
I가 리소스 파일을 사용하는 사이트가 언어. 항목 중 하나에서 값 : <img src="images/exclamation.png" > <strong>Pharmacy Name is required</strong>
에 이것을 배치했습니다.
나는 이것이 어떻게 질문에 대답하는지 잘 모르겠다. –
내 문제가 해결되었습니다. – qub1n
훌륭한 작품입니다 .... – user1882705