ネストされたフィールドのDevExpress MVCコントロールをレンダリングするときに、FormBuilder
カスタムクラスを使用して、ModelName.FieldName
の命名規則を使用しています。これは私が持っていたバインディングの問題を修正しましたが、今はコントロール用に作成されたJavaScriptオブジェクトへのクライアント側のアクセスが必要です。ネストされたフィールドのDevExpress JavaScriptオブジェクトへのアクセス
以前は、FieldName
というオブジェクトが見つかりました。ネストされたフィールドの場合、JavaScriptオブジェクト名のネーミングパターンは何ですか(ModelName.FieldName
は適切なJavaScriptオブジェクト名ではありません)。おそらく、フルフィールド名をパラメータとして渡してオブジェクトにアクセスする別の方法がありますJavaScriptメソッド(AllControls.GetControl('ModelName.FieldName')
のようなもの)?ここで
var textBoxSettings = new TextBoxSettings
{
Name = "ModelName.FieldName",
};
writer.Write(devExpress.TextBox(textBoxSettings).GetHtml());
UPDATE: それはDevExpress社が実際に名前ModelName.FieldName
でオブジェクトをレンダリングないことが表示されます。 JavaScriptでこれらのオブジェクトにアクセスする方法がわかりません - フレーズ全体を単一の変数名として扱うためのエスケープシーケンスがありますか?