是否可能出现“可点击”模型错误消息或将html(例如<div>
或<a>
标记放入模型错误消息中?
提交表单后,我希望返回的消息是可点击的文本。
消息类似于 -
“该字段的值无效。点击此处获取建议”。
然后我会使用JQuery将“on click”事件绑定到<div>
或<a>
标记。
这不起作用 -
ModelState.AddModelError("Model.Property","<div>click this</div>");
它只显示文字 -
"<div>click this</div>"
谢谢!
答案 0 :(得分:2)
@Html.Raw(HttpUtility.HtmlDecode(Html.ValidationMessageFor(m => m.Property).ToHtmlString()))
<强>更新强>:
ValidationSummary的类似代码:
@Html.Raw(HttpUtility.HtmlDecode(Html.ValidationSummary().ToHtmlString()))