0

EditorForJavaScriptコード/具体的にはjQuery/を作成して、対応するエディターテンプレートを介して生成されるHTMLコードを処理するにはどうすればよいですか?

重要なのは、というモデルがあるかもしれませんPostCode(またはZip、実際には重要ではありません)PostCode.ascx。フォルダ内にがあり、「親」モデルのさまざまな親ビューでEditorTemplatesこの部分的なビアをレンダリングします( 、などの場合があります)。 )。。EditorForAddressCompany

でレンダリングするときはEditorFor、必要なプレフィックスがレンダリングされることを確認してAddress.PostCode.postname、バインディングが引き続き機能するようにします(コントローラーアクションにポストバックすると、それを取得して正しいナビゲーションプロパティ/参照を設定します)。

問題は、IDと名前の属性がレンダリングする場所によって変わることです。その場合、どういうわけか調整されたJSをレンダリングする必要があります。

他の唯一のオプションは、RenderPartial私が以前持っていたものを使用することであり、タグのIDまたは名前を変更しませんが、HTMLでプレフィックスをレンダリングせず、そのようなバインディングが失敗するため、結果として機能しません。

うまくいけば、あなたは私が何を意味するのかを理解し、誰かがすでにこれを理解している

4

1 に答える 1

1

コンテキストに基づいてエディターテンプレートによって生成される異なるIDの問題は、IDセレクターの代わりにCSSクラスセレクターを使用することで解決できます。

于 2011-01-09T21:46:14.023 に答える