你如何使 javascript 代码/特别是 jQuery/ 与通过EditorFor
和相应的编辑器模板生成的 HTML 代码一起工作?
问题是,我们可能有一个名为PostCode
(或者Zip
,并不重要)的模型,它会PostCode.ascx
在EditorTemplates
文件夹中有一个,然后EditorFor
在“父”模型的各种父视图中渲染这个部分通道(它们可能是Address
,Company
等)。 )..
当我们渲染它时,EditorFor
我们确保它会渲染必要的前缀,Address.PostCode.postname
这样绑定将继续工作(当发布回控制器操作时,它将拾取它并设置正确的导航属性/引用)。
问题是,ID 和 name 属性会根据我们渲染它的位置而变化。在这种情况下,我需要以某种方式呈现调整后的 JS。
唯一的其他选项是使用RenderPartial
我之前使用的选项,它不会更改标签的 ID 或名称,但由于它不会在 HTML 中呈现前缀并且因此绑定失败,因此无法正常工作。
希望你明白我的意思,并且有人已经弄清楚了