質問

どこの検証に居住利用の場合ViewModelsとMVC(ョ)のモデルのViewModel?(または両方又はい)?るのか。を持って行くとこまでを中心に.phpがV2で増えたファイルのASP.NET MVC出ます。

かつ複雑な/カスタム検証?

役に立ちましたか?

解決

任意のビジネス固有の検証をモデルにする必要があります。任意のWebサイトの特定の検証は、モデルおよび/またはViewModelに両方で行うことができます。この方法であなたのビジネスロジック(モデル)は、異なるインターフェース(Windowsの、Webフォームなど)の後ろに移動することができ、あなたの検証はそのまま滞在されます。

他のヒント

そうしたときにはしばしば必要な検証のすべてのレベルにおいて)

したヴィッセル神戸は、神戸市民ら約:

  1. ユーザー入力検証:絶対にコントローラは、このモデルです。例: 画像認証.
  2. ビューに関するデータの検証にViewModel(ViewModelが、ViewModel).例: パスワードの確認, 必要なメール.
  3. ビジネスルールの検証もがモデルのバリデーションを実施します。例: 必要なメール, 割引クーポンは有効.
  4. 潜在的利用の場合(ストーリー、シナリオなど)バリデーションを実施します。な検証の属性が検証の正体です。るべきかもしれませんモデル検証(以上別層)例: 3項目で取得できる無料の間週ない場合であっても に入れ、指定された期間.

注意:それぞれの 必要なメール ともに2、3となっています。
場合は、メールの重みに参考にな役割の検証できるゆったりと押しのモデルです。場合はメールでの強い要件は、申請は日本の伝統文化ですよねモデルのバリデーションを実施します。

第4回ものが実際に何らの検証しています。
また同時に適用されます。その結果に表示される必要があるかをユーザーです。

基本的にはすべて4種類の検証できるものの同一のインフラです。その実施によります:)...

声で
Dmitriy.

モデル。あなたの検証では、あなたのビジネス層にする必要があります。あなたのビューモデルは、ちょうどあなたのビューの設定を取得するためである必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top