我正在使用MVC4来构建和应用程序。 我有一个验证摘要,可以捕获表单提交上的错误。
我正在添加这样的错误
ModelState.AddErrors("error 1")
效果很好,
但我希望能够添加以下内容
ModelState.AddErrors("<button>Test</button>")
这只是将HTML作为文本吐出,而不是作为一个buuton。如何在验证摘要中显示html元素?
由于
答案 0 :(得分:0)
您可以创建如下的扩展方法:
public static HtmlString ToHtmlString(this String str)
{
return new HtmlString(str);
}
然后在您的视图中,调用您的验证摘要:
@Html.ValidationSummary().ToString().ToHtmlString()
答案 1 :(得分:-1)