EditorFor
と対応するエディタテンプレートで生成されるHTMLコードを使用するには、どのようにjavascriptコード/特にjQuery /を作成しますか?JavaScriptとEditor forコンテキスト別のモデル
事は、我々はモデルがPostCode
と呼ばれているかもしれない(またはZip
、本当に問題ではありません)、それはEditorTemplates
フォルダにPostCode.ascx
を持っているし、「親」のための様々な親ビューでEditorFor
を経由して、この部分をレンダリングしますモデルは、我々はそれがAddress.PostCode.postname
のように、必要な接頭辞をレンダリングすることを確認してください
EditorFor
でそれをレンダリングするときは...(彼らは
Address
、
Company
、などであるかもしれない)ので、コントローラのアクションに戻って掲載する場合(動作し続けますバインディングそれをピックアップし、正しいナビゲーションプロパティ/参照を設定します)。
問題はIDと名前の属性がレンダリングの場所によって異なります。どういうわけか、私はその場合に調整されたJSをレンダリングする必要があります。
これ以外の唯一のオプションは、私が以前に持っていたタグのIDや名前を変更しないで、結果的にはHTMLのプレフィックスを表示しないため、動作しません。
うまくいけば、あなたは私が何を意味するかを理解し、誰かがすでにこのコンテキストに基づいて、エディタテンプレートによって生成された異なるIDの問題は、CSSクラスセレクタの代わりに、IDセレクタを使用することによって解決することができ