[英]C# MVC Razor Html.ValidationSummary show message as HTML
I want to show the validation summary as HTML format, for example. 例如,我想将验证摘要显示为HTML格式。
Code behind (controller): 代码背后(控制器):
ModelState.AddModelError("", "Account not confirmed<br />Click <a href='#'>here</a> to resend the email confirmation");
Razor View: 剃刀查看:
@Html.ValidationSummary(true, "", new { @class = "text-danger" });
An the rendered HTML is like: 呈现的HTML如下:
Account not confirmed<br />Click <a href='#'>here</a> to resend the email confirmation
I mean, the html message is shown as it, but I want it to show with HTML tags. 我的意思是,html消息显示为它,但我想用HTML标签显示它。
You can create your own ValidationSummary, Create a partial and named it _MyValidationSummary.cshtml 您可以创建自己的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>
}
Refer to it: 参考:
@Html.Partial("_MyValidationSummary", ViewData.ModelState);
Thanks everyone for your time ... I found what I need: 谢谢大家的时间......我找到了我需要的东西:
Render HTML in a Validation Message in ASP.NET MVC 在ASP.NET MVC中的验证消息中呈现HTML
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.