我想将验证摘要显示为HTML格式,例如。
代码背后(控制器):
ModelState.AddModelError("", "Account not confirmed<br />Click <a href='#'>here</a> to resend the email confirmation");
Razor查看:
@Html.ValidationSummary(true, "", new { @class = "text-danger" });
呈现的HTML类似于:
Account not confirmed<br />Click <a href='#'>here</a> to resend the email confirmation
我的意思是,html消息显示为它,但我想用HTML标签显示它。
答案 0 :(得分:1)
您可以创建自己的ValidationSummary, 创建一个部分并将其命名为_MyValidationSummary.cshtml
@model ModelStateDictionary
@if(!Model.IsValid)
{
<div class="validation-summary-errors">
<p>
"Account not confirmed<br />
Click <a href='#'>here</a> to resend the email confirmation"
</p>
<ul>
//Errors
</ul>
</div>
}
参考:
@Html.Partial("_MyValidationSummary", ViewData.ModelState);
答案 1 :(得分:1)
感谢大家的时间......我找到了我需要的东西: