MVC可点击的ModelState错误

时间:2013-04-25 19:49:28

标签: asp.net-mvc

是否可能出现“可点击”模型错误消息或将html(例如<div><a>标记放入模型错误消息中?

提交表单后,我希望返回的消息是可点击的文本。

消息类似于 -

“该字段的值无效。点击此处获取建议”。

然后我会使用JQuery将“on click”事件绑定到<div><a>标记。

这不起作用 -

 ModelState.AddModelError("Model.Property","<div>click this</div>");

它只显示文字 -

 "<div>click this</div>"

谢谢!

1 个答案:

答案 0 :(得分:2)

下面的代码应该可以解决问题,即使它不是最好的

@Html.Raw(HttpUtility.HtmlDecode(Html.ValidationMessageFor(m => m.Property).ToHtmlString()))

<强>更新

ValidationSummary的类似代码:

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