有没有办法使用MVC验证辅助方法显示更多纯文本? 我试图展示这样的东西:
控制器:
string msg = "Error <span style='color:blue;'> bla bla bla</span>";
ModelState.AddModelError("model", msg);
查看:
<span ...>@Html.ValidationSummary()</span>
但我得到明文:
"Error <span style='color:blue;'> bla bla bla</span>"
而不是“错误”和蓝色“bla bla bla”:
我试图传递为msg:
var msg2= MvcHtmlString.Create(msg);
var msg3= new HtmlString(msg);
var msg4= msg3.ToHtmlString();
但它没有任何帮助。
有趣的是,当我使用FireBug并编辑由@ Html.ValidationSummary()生成的UL / LI标签时,它可以显示这样的样式。
当然 - 我可以改变验证方式css: - 但它改变了helper方法生成的整个文本 - 这不是我想要的。
有什么建议吗? 提前致谢