繁体   English   中英

如何将html添加到模型状态

[英]how to add html into a modelstate

我正在使用MVC4进行构建和应用。 我有一个验证摘要,可以捕获表单提交中的错误。

我正在添加这样的错误

ModelState.AddErrors("error 1")

效果很好,

但我希望能够添加以下内容

ModelState.AddErrors("<button>Test</button>")

这只是将HTML作为文本而不是buuton吐出。 如何在验证摘要中显示html元素?

谢谢

您可以创建一个扩展方法,如下所示:

public static HtmlString ToHtmlString(this String str)
{
    return new HtmlString(str);
}

然后在您的视图中,按如下所示调用验证摘要:

@Html.ValidationSummary().ToString().ToHtmlString()

根据roshan给出的帖子回复

控制者

ModelState.AddModelError("Name", "<button>Test</button>");

视图

@Html.Raw(HttpUtility.HtmlDecode(Html.ValidationSummary(false).ToHtmlString()))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM