我有一个客户端验证表单 视图:
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>
@using (Html.BeginForm())
{
@Html.ValidationSummary()
...
@Html.TextBoxFor(model => model.Example)
...
}
我从资源文件Resources \ Resources.resx中获取了errormessage的文本 型号:
[Required(ErrorMessageResourceName = "err_Example", ErrorMessageResourceType = typeof(Resources.Resources))]
public string Example{ get; set; }
现在我希望errormessage包含换行符。
但是当我把\ n或者&lt; br /&gt;在资源文件中的文本中它不会转换为html ..
我该如何解决这个问题?
答案 0 :(得分:1)
这是HTML,我原本希望崩溃的空白区域,但是this blog post之类的东西会向您展示如何拦截验证摘要。如博客帖子所示,您可以使用<div>
元素,或拦截验证摘要,并将<pre>
替换为\n
,而不是将验证摘要包装在<br \>
元素中。 / p>