如何一起解雇客户端和MVC验证?

时间:2013-06-07 10:56:20

标签: c# javascript jquery asp.net-mvc

我正在使用MVC应用程序。在我的应用程序中,我使用数据注释进行mvc属性验证。我也对某些字段进行了一些客户端验证。我需要在提交按钮单击时同时触发两个验证。

目前只有客户端验证首先触发并返回false。在有效输入之后,mvc验证工作。

请帮忙

2 个答案:

答案 0 :(得分:1)

通常,客户端验证用于不向服务器发送错误数据。同时它重复服务器端验证。服务器端验证原因:

  • 您不确定客户端验证是否会始终切断不可用的数据;
  • 您在网站上使用相同的数据结构并通过API(在API情况下,您甚至没有“客户端”验证)

使用验证的主要规则是切断不能使用的不良数据。 摘要:使用与服务器端结合的客户端验证。如果数据通过客户端验证传递,请在服务器端调用适当的方法。在这种情况下,您可以涵盖大多数情况。

答案 1 :(得分:0)

我在表单的“提交”事件中使用了客户端验证。因此,客户端验证和服务器端数据注释协同工作。