Html.TextBoxFor ID在同一表单上的两个地方

时间:2012-03-30 17:19:47

标签: html razor

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

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

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

非常感谢任何见解。

1 个答案:

答案 0 :(得分:1)

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

如果您需要这样做,这对于EditorForModel不起作用,上次我尝试过。