同一表单上两个位置的ID的Html.textbox

同一表单上两个位置的ID的Html.textbox,html,razor,Html,Razor,朋友们 我正在修改别人创建的现有代码库。他们在许多地方使用了Razor Html.TextBoxFor。我需要在同一表单的第二个位置添加另一个使用相同模型属性的文本框: @Html.TextBoxFor(model=>model.EnrollmentToBatchDataContract.NameKey) 我遇到的问题是Razor为这个文本框的两个实例呈现相同的ID。我需要启用和禁用文本框的相互独立 如果您有任何见解,我们将不胜感激。@Html.TextBoxFor(model=>model.E

朋友们

我正在修改别人创建的现有代码库。他们在许多地方使用了Razor Html.TextBoxFor。我需要在同一表单的第二个位置添加另一个使用相同模型属性的文本框:

@Html.TextBoxFor(model=>model.EnrollmentToBatchDataContract.NameKey)

我遇到的问题是Razor为这个文本框的两个实例呈现相同的ID。我需要启用和禁用文本框的相互独立

如果您有任何见解,我们将不胜感激。

@Html.TextBoxFor(model=>model.EnrollmentToBatchDataContract.NameKey,new{@id=“new id”}) 第二个参数更改Html对象值。Html标记中的任何属性都可以放在大括号之间并进行更改

如果您也需要这样做的话,这在EditorForModel上是不起作用的,上次我试过了