在我的项目中,我使用了很多动态加载的视图/表单。在我的表单中,有很多字段是通过使用生成的@Html.TextBoxFor()
,然后@Html.IdFor(), @Html.NameFor()
在我的 javascript 逻辑中使用。
我的一些视图模型具有相同名称的字段(ID、名称、描述等),因此如果我在 1 页上有 2 个具有此类视图模型的表单,那么我就有问题(相同的 id 属性用于多个元素) .
所以我想知道是否可以将一些服务器端元数据/属性添加到我的视图模型中,并带有将添加到生成的 ID 和名称的前缀?或者,如果有另一个不需要重命名我的视图模型或视图的解决方案。