オブジェクトを含むモデルをバインドするために asp mvc モデル バインディングを使用しています。そう
class SuperModel{
public ObjectA{get;set;}
}
次に、私の見解では、@Html.TextBoxFor(model >= SuperModel.ObjectA.SomeProperty) を使用しています。
私の問題は、JQuery フォーム検証を使用していることです。ご存知のように、TextBoxFor は ObjectA.SomeProperty の名前を自動生成します。これは、モデル バインディングが機能するために必要なことですが、jquery 検証コードでは次のようになります。
form.validate({
rules: {
ObjectA.FName: {//INVALID BECAUSE OF PERIOD OBVIOUSLLY
minlength: 5,
required: true
},
そのため、ピリオドが含まれる名前を持つ html フィールドで動作するには、Jquery 検証が必要です。どうすればこれを行うことができますか?または、より良い方法があります。ありがとうございました!