2010-05-17 75 views
0

是這樣對嗎?我試圖動態顯示輸入框中的值?我可以使用Html Helpers在MVC視圖中分配HTML值嗎?

任何人都可以建議我這是corect的方法?但我仍然只是在輸入框中輸入+ +?

謝謝

+0

62%不算太差 - OP的未被接受的問題都是相對較新的。但是,站在@kumar,如果可能的話,請接受你的其他答案。如果你還沒有一個可以接受的答案,試着編輯你的問題,這會把它列入名單。 – 2010-05-17 20:57:04

+0

你好大衛..謝謝請檢查我以前的帖子我回答了人們幫助我的問題..很多..我非常感謝那些幫助我的人...檢查了我的帖子,我回答了。 – kumar 2010-05-17 21:06:42

回答

4

Html.DisplayFor將在這種情況下呈現標籤。如果您想以這種方式編寫,只需使用<%= Model.Date.ToString() %>作爲輸入的值屬性。

這些HTML幫助程序會爲您提供標記,不要試圖將它們用作返回數據的方法。只要使用<%=Model.MyProperty%>就可以獲得數據,只要它是強壯的視圖即可。只是用<%= Html.EditorFor(m => m.Date) %>

OR

<%= Html.TextBoxFor(m => m.Date) %>

嘗試(在EditorFor將自動生成反正一個文本框)

OR

<%= Html.TextBox("Date", Model.Date) %>(這不是一個強類型的幫手,你'用第二個參數自己完成數據綁定)

+0

但是我需要輸入太多.. – kumar 2010-05-17 21:05:52

+0

在這種情況下,只需使用Html.TextBox - 如果它被輸入,那麼您將不會綁定到任何數據。如果正在編輯,則使用Html.TextBoxFor或Html.TextBox(「Date」,Model.Date.ToString())。 – 2010-05-17 21:37:16

1

也許你想要這個?

<input 
    type="text" 
    id="Date-<%=Model.ID%>" 
    value= " <%= "+" + Model.Date.ToString() + "+" %>" /> 

我不知道是什麼型號你,但這樣的事情可能會幫助你,如果它是有一定的財產日期的類的對象。

+0

這不是爲我工作的先生..謝謝 – kumar 2010-05-17 21:09:43