1

是否可以有一个“可点击”的模型错误消息或将 html,例如 a <div>or<a>标记放入模型错误消息中?

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

该消息将类似于 -

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

然后,我将使用 JQuery 将“点击”事件绑定到<div>or<a>标记。

这不起作用 -

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

它只显示文本 -

 "<div>click this</div>"

谢谢!

4

1 回答 1

2

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

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

更新

ValidationSummary 的类似代码:

@Html.Raw(HttpUtility.HtmlDecode(Html.ValidationSummary().ToHtmlString()))
于 2013-04-25T20:03:54.537 回答