在我的一个页面中,当用户单击“提交”按钮时,我的所有控件“必需”消息将显示在“验证摘要”中。我没有在验证摘要中显示所有这些消息,而只是想显示一条错误消息,其中显示“请填写所有这些字段”。 例如:
而不是
<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>
我们如何在客户端显示此类消息?
答案 0 :(得分:1)
以下页面将为您提供所需的答案。创建一个Html Helper或一个部分页面
答案 1 :(得分:0)
试试这个
[HttpPost]
public ActionResult SomeAction(SomeModel model)
{
if (ModelState.IsValid)
{
return View(model);
}
ModelState.Clear();
ModelState.AddModelError("", "All fields are required");
return View(model);
}
如果您正在服务器端进行验证。
答案 2 :(得分:0)
在我的脑海中,我可以想到两种方法。
一,尝试使用jQuery validator groups。它允许您创建一组字段,其中将显示一条错误消息。
二,编写自己的自定义属性来处理服务器端和客户端验证。这个answer提供了如何执行此操作的完整示例。