【问题标题】:Html.TextBoxFor ID in two places on the same formHtml.TextBoxFor ID 在同一个表单的两个地方
【发布时间】:2012-03-30 17:19:46
【问题描述】:

朋友们,

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

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

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

任何见解将不胜感激。

【问题讨论】:

    标签: html razor


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-05-13
      • 1970-01-01
      • 1970-01-01
      • 2020-11-04
      • 2016-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多