我有一份保险登记表,上面有两个人的联系信息。我为联系人条目创建了一个 Razor 局部视图,并将其放入表单中两次。“主”视图模型 (VmApplicationForm) 包含对应于两个联系人的子视图模型 (VmPolicyHolder) 的两个实例以及两个联系人共有的一些属性。我正在打电话@Html.RenderPartial("_CreateOrEdit", Model.contactInfo1)
并@Html.RenderPartial("_CreateOrEdit", Model.contactInfo2)
在页面中。通过这种安排(毫不奇怪),呈现的代码具有重复的表单输入元素 ID。
有没有办法让 RenderPartial 为 ID 和 Name 属性添加前缀?我在文档中看不到这一点,但也许我错过了一些东西。