小编Sle*_*ker的帖子

MVC3 - 如何在最后插入带有换行符的ValidationMessageFor?

我正在验证表单中的大约10个输入文件.ValidationMessageFor-tags应该在页面的顶部,所以我写的每个都像:

@Html.ValidationMessageFor(model => model.Customer.ADDRESS.NAME)
@Html.ValidationMessageFor(model => model.Customer.ADDRESS.CITY)
Run Code Online (Sandbox Code Playgroud)

等等.我的模型看起来像这样:

[Required(ErrorMessage = Constants.ErrorMsgNameMissing)]
public string NAME { get; set; }
[Required(ErrorMessage = Constants.ErrorMsgCityMissing)]
public string CITY { get; set; }
Run Code Online (Sandbox Code Playgroud)

常量是字符串.现在,如果显示多个ValidationMessageFor,它们都在一行中.如何<br />在每条消息的末尾插入换行符?

这不是正确的方法:

@Html.ValidationMessageFor(model => model.Customer.ADDRESS.NAME)<br />
@Html.ValidationMessageFor(model => model.Customer.ADDRESS.CITY)<br />
Run Code Online (Sandbox Code Playgroud)

因为<br />即使没有错误也显示...;)

提前致谢.

PS:将它们显示为列表也很棒.

razor asp.net-mvc-3

5
推荐指数
1
解决办法
3532
查看次数

标签 统计

asp.net-mvc-3 ×1

razor ×1