ASP.NET MVC jQuery验证:如何为所有必填字段显示一条消息

时间:2012-11-28 05:13:09

标签: asp.net-mvc jquery-validate unobtrusive-javascript

我的模型中有很多[Required]个字段。

并且,在传统的MVC方式中,我将为每个必需的文本框添加@Html.ValidationMessageFor()

然后,如果用户没有为5个文本框输入任何内容,则会在UI中显示5条消息。

我的问题是:我是否可以在界面中显示只显示一条消息 请填写必填字段,而不是像名称那样在任何地方显示消息地址是必需的 ......?

我需要在客户端进行验证,而不需要将表单返回到服务器

2 个答案:

答案 0 :(得分:3)

您可能希望查看ValidationSummary - http://msdn.microsoft.com/en-us/library/system.web.mvc.html.validationextensions.validationsummary(v=vs.108).aspx - 返回ModelStateDictionary对象中验证消息的无序列表(ul元素)。您可以覆盖像这样的消息:

@Html.ValidationSummary(true, "Invalid form")

来源https://stackoverflow.com/a/4924494/201648

答案 1 :(得分:0)

您可以使用@Html.ValidationSummary

@Html.ValidationSummary(true, "Please fill mandatory fields")

如果您还想要包含属性特定错误列表,请使用:

@Html.ValidationSummary(false, "Please fill mandatory fields")
相关问题