2014-10-03 43 views
0
@Html.EditorFor(m => m.FirstName, new { @id = "fnTxtBox" }) 

有沒有辦法像上面那樣訪問模型,但用它來代替?我試圖訪問我的模型,而不是Html類,我想用html5輸入做

<input type="text"/> 

我似乎無法找到一種方法來輸入定向到目標屬性,從而將其綁定...

謝謝!

+0

只需添加'name'屬性以匹配屬性名稱''(但爲什麼會放棄html助手給你的所有好處?) – 2014-10-03 11:21:52

+0

它非常感謝!它的教育目的:P – David 2014-10-03 11:31:14

回答

0

是不是隻是

<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完全。

+0

我不能使用Model.FirstName那樣,我得到的異常是nullreference ... – David 2014-10-03 11:27:59

+0

@David我擴展了我的答案 – 2014-10-03 13:06:21

相關問題