我正在验证表单中的大约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:将它们显示为列表也很棒.