@Html.EditorFor(m => m.FirstName, new { @id = "fnTxtBox" })
有沒有辦法像上面那樣訪問模型,但用它來代替?我試圖訪問我的模型,而不是Html類,我想用html5輸入做
<input type="text"/>
我似乎無法找到一種方法來輸入定向到目標屬性,從而將其綁定...
謝謝!
@Html.EditorFor(m => m.FirstName, new { @id = "fnTxtBox" })
有沒有辦法像上面那樣訪問模型,但用它來代替?我試圖訪問我的模型,而不是Html類,我想用html5輸入做
<input type="text"/>
我似乎無法找到一種方法來輸入定向到目標屬性,從而將其綁定...
謝謝!
是不是隻是
<input type="text" id="fnTxtBox" name="fnTxtBox" value="@Model.FirstName"/>
但你需要的,而不是一個機種用姓財產上的POST方法fnTxtBox
參數。
編輯
或者,如果型號可能爲空:
<input type="text" id="fnTxtBox" name="fnTxtBox"
value="@(Model == null ? "" : Model.FirstName)"/>
而且如果模型永遠存在,你可以離開的是value
完全。
我不能使用Model.FirstName那樣,我得到的異常是nullreference ... – David 2014-10-03 11:27:59
@David我擴展了我的答案 – 2014-10-03 13:06:21
只需添加'name'屬性以匹配屬性名稱''(但爲什麼會放棄html助手給你的所有好處?) – 2014-10-03 11:21:52
它非常感謝!它的教育目的:P – David 2014-10-03 11:31:14