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