1
私はプロジェクト用にasp.net mvc 3を使用していますが、既にいくつかのページでサーバーとクライアントの検証を使用しています。それはうまく動作します。しかし、今回は特殊なケースがあります:Asp.net MVCクライアント検証、サブ項目のクライアント検証はありませんか?
ビュー内のアイテムは、モデルとそのプロパティの一部に割り当てられています。
一例:
public class MyModelView{
[Required]
[StringLength(100, MinimumLength = 2)]
public String Name{get;set;}
public DetailsObject Details{get;set;}
}
public class DetailsObject{
[Required]
[StringLength(100, MinimumLength = 2)]
public String PropertyOne{get;set;}
[Required]
[StringLength(100, MinimumLength = 2)]
public String PropertyTwo{get;set;}
}
と、私は「すべての要素
@Html.TextBoxFor(m=>m.Name)
@Html.TextBoxFor(m=>m.Details.PropertyOne)
@Html.TextBoxFor(m=>m.Details.PropertyTwo)
のバインディングをしたビューに問題は、私は、任意のクライアントの検証を取得しないということであるサーバーの検証があります。すべてのプロパティで正常に動作しています。
jqueryが邪魔にならないように検証しました。どのように管理していますか?
私は申し訳ありませんが、実際にはCSSが不足していました。他のページでは確認メッセージが必要なので、私は視覚的なフィードバックを得ていたので、他のページでは「作業中」でした。 – J4N