0

DBContextGeneratorとScaffoldingoptionsテンプレートを使用してEF4.3(データベースファースト)でMVC3アプリを構築し、そのビューでコントローラーを作成して、dbのフィールドのプロパティに応じてモデル(データ注釈)クライアント検証でビューを作成します。

nvarcharフィールドではなく数値フィールドで正常に動作するためのクライアント検証'Field Required'(少なくとも私の場合)私の場合、

table/class -> Table1
    id
    Name -> nvarchar(50) -> not allow null
    Count -> int -> not allow null

検証ルールはフィールドでは'Required'正常に機能しますが、フィールド'Count'では機能しません'Name'

なぜか考えはありますか?

4

1 に答える 1

0

モデルに [Required()] が含まれていますか? Web ページの文字列フィールドに dataal-val* 属性が含まれていますか?

クライアント側の検証が必要な場合は、属性、またはカスタム検証用の IValidateableObject インターフェイスまたは流暢な API を使用する必要があります (最後の 2 つはサーバー側のみですが、処理された場合にクライアントにメッセージを表示できることに注意してください) バブルバックする db エラーに依存しないでください(それが上記の私の理解からあなたがしていたことである場合)

于 2012-06-19T20:21:19.233 に答える