1

私は MVC アプリケーションで作業しています。私のアプリでは、データ注釈を使用して mvc プロパティを検証しています。また、いくつかのフィールドに対していくつかのクライアント側の検証があります。送信ボタンのクリック中に、両方の検証を一緒に起動する必要があります。

現在、クライアント側の検証のみが最初に実行され、false が返されます。有効な入力の後、mvc 検証が機能します。

助けてください

4

2 に答える 2

1

通常、クライアント側の検証は、サーバーに不正なデータを送信しないために使用されます。同時に、サーバー側の検証を繰り返します。サーバー側の検証の理由:

  • クライアントの検証が常に使用できないデータをカットするかどうか確信が持てません。
  • Web サイトと API を介して同じデータ構造を使用している (API の場合、「クライアント」検証すらありません)

検証を使用する主なルールは、使用できない不良データを切り捨てることです。概要: クライアント側の検証をサーバー側と組み合わせて使用​​します。クライアント検証を介してデータが渡される場合は、サーバー側で適切なメソッドを呼び出します。このシナリオでは、ほとんどのケースをカバーできます。

于 2013-06-07T13:53:34.497 に答える
0

フォームの「送信」イベントでクライアント側の検証を使用しました。したがって、クライアント側の検証とサーバー側のデータ注釈は連携して機能します。

于 2013-06-08T14:23:58.843 に答える