我有一個asp MVC 3項目時,我使用當使用Html.TextBoxFor,作爲前綴加模型的名稱,編號
@Html.TextBoxFor(model => model.Name)
的TexBoxFor呈現爲
<input id="Name" name="Name" type="text" value="" />
我的模型是「UserModel」:
[DisplayName("Name")]
public string Name{ get; set; }
有沒有一種方法可以添加到模型的名稱作爲ID前綴?也許有一些屬性?
我想,該文本框將呈現爲
<input id="UserName" name="UserName" type="text" value="" />
如果你希望它被稱爲用戶名中的觀點,爲什麼不把它叫做用戶名的模式? – 2012-01-02 08:20:58
我第二次Oyvind的評論,爲什麼有一個屬性,稱爲名稱,裝飾着一個屬性,強制「名稱」,但你想它呈現爲「用戶名」?對我來說似乎很陌生。 – enorl76 2012-01-02 19:02:14
它是一個選項來更改屬性的名稱,但如果有一種方法可以爲所有html hrlpers放置一些屬性,所以它會更好,更容易。 – Kobi 2012-01-05 22:26:45