Asp.net mvc 我可以在资源文件中添加换行符以进行客户端验证吗?

Asp.net mvc 我可以在资源文件中添加换行符以进行客户端验证吗?,asp.net-mvc,validation,asp.net-mvc-3,newline,Asp.net Mvc,Validation,Asp.net Mvc 3,Newline,我有一个带有客户端验证摘要的表单。 视图: 现在我希望errormessage包含一个换行符。 但是,当我将\n或放入资源文件的文本中时,它不会转换为html。 如何修复此问题?这是HTML,我本以为空白会被折叠,但是,类似的内容会告诉您如何截取验证摘要。您可以使用元素,或者截取验证摘要并将\n替换为是否转义html,而不是将验证摘要包装在元素中?实际编写?@WorldsRound是的,它在html中写入\n或\r\n@约西亚也是的,它实际上是在写我错了,这确实有效。我必须将@Html.Vali

我有一个带有客户端验证摘要的表单。
视图:

现在我希望errormessage包含一个换行符。
但是,当我将\n或
放入资源文件的文本中时,它不会转换为html。

如何修复此问题?

这是HTML,我本以为空白会被折叠,但是,类似的内容会告诉您如何截取验证摘要。您可以使用
元素,或者截取验证摘要并将
\n
替换为

是否转义html,而不是将验证摘要包装在
元素中?实际编写

?@WorldsRound是的,它在html中写入\n或\r\n@约西亚也是的,它实际上是在写我错了,这确实有效。我必须将@Html.Validationsummary放在元素+替换(“\\n”,“\n”)之间。非常感谢你!!刚刚发现,如果用shift+enter替换资源文件中的\n,则不需要替换(\\n“,“\n”)。。。再次感谢。
<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)
    ...
}
[Required(ErrorMessageResourceName = "err_Example", ErrorMessageResourceType = typeof(Resources.Resources))]
public string Example{ get; set; }