2012-02-03 5 views
4

MVCアーキテクチャ(フォームデータを検証する 'コントローラ'または 'モデル')のいずれかで、DVDをレンタルするためのフォームを記入するための 'ビュー'があるとしますか? ありがとうMVCでのデータ検証

答えて

2

検証はMVCのモデルセクションにある必要があります。 モデルにはさまざまなフィールドがあるため、モデルのみがそのモデルを有効にする入力の組み合わせを知ることができます。フィールドが空白であるか、そのフィールドの入力がいくつかのパターンと一致するかどうかだけではありませんが、フィールド入力の組み合わせ、または有効な状態を決定する他のモデルとのモデルの関係です。

+0

thanks budy .... –

0

私の提案は、何らかの形式の検証バインディングを使用してビューで検証し、モデル内で検証してからデータストアに永続させることです。

1

一般的なフローに従うと、すべて3が通常検証プロセスに関与します。

モデルでは、required属性やstringlength属性などの検証属性が定義されています。コントローラは、ModelState.IsValidを介してモデルの検証状態をチェックし、それに応じて決定を行います。このビューは、同じ属性に対してクライアント側の検証をさらに提供することがあります。フォームを検証するためにjだけに依存しないでください。