0

在我的一个页面中,当用户单击提交按钮时,我的所有控件“必填”消息将出现在“验证摘要”中。我不想在验证摘要中显示所有这些消息,而只想显示一条错误消息,上面写着“请填写所有这些字段”。例子:

代替

<pre>
    <ul>
      <li>First Name required</li>
      <li>Last Name required</li>
      <li>Middle Name required</li>
    </ul>
</pre>

我想要这样的东西:

<pre>
    <ul>
        <li>All fields are required</li>
    </ul>
</pre>

我们如何在客户端显示这样的消息?

4

3 回答 3

1

以下页面将为您提供所需的答案。创建 Html Helper 或部分页面

自定义验证摘要

于 2012-11-26T13:33:54.530 回答
0

在我的脑海中,我可以想到两种方法。

一,尝试使用jQuery 验证器组。它允许您创建一组字段,其中将显示一条错误消息。

第二,编写自己的自定义属性来处理服务器端和客户端验证。此答案提供了如何执行此操作的完整示例。

于 2013-05-29T09:39:36.757 回答
0

尝试这个

[HttpPost]
        public ActionResult SomeAction(SomeModel model)
        {
            if (ModelState.IsValid)
            {
                return View(model);
            }
            ModelState.Clear();
            ModelState.AddModelError("", "All fields are required");
            return View(model);
        }

如果您在服务器端进行验证。

于 2012-11-26T12:16:41.447 回答