我需要更改我的模型的id
屬性,因此我在TextBoxFor
方法中從HTML helper
分配新的id
。但這顯然沒有在for
屬性使用從HTML helper
方法LabelFor
時更改id
。在「Html.LabelFor」中更改屬性「for」
@Html.TextBoxFor(model => model.MyProperty, new { id = "CustomId" })
如何利用HTML helper
方法LabelFor
時,我可以改變for
屬性?因爲此方法不允許更改屬性。
@Html.LabelFor(model => model.MyProperty)
也許有一個屬性可以改變模型屬性中的id
。
感謝
編輯發表評論
我使用LabelFor
,因爲我需要從DataAnnotation
Description
取的名字:
[Display(Name = "Name of my property")]
public string MyProperty { get; set; }
沒有理由使用'HTML。如果您不想將標籤與模型中的匹配字段綁定,請使用「Html.Label」來代替LabelFor。 – 2012-08-01 12:54:54
@SteenT看到「編輯」,謝謝 – 2012-08-01 13:04:38
爲什麼你需要在第一個地方設置ID? – 2012-08-01 13:13:31