C# MVC Razor Html.ValidationSummary 将消息显示为 HTML
C# MVC Razor Html.ValidationSummary show message as HTML
例如,我想将验证摘要显示为 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 个标签。
您可以创建自己的 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);
感谢大家抽出时间...我找到了我需要的东西:
例如,我想将验证摘要显示为 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 个标签。
您可以创建自己的 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);
感谢大家抽出时间...我找到了我需要的东西: