回答
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) %>
(这不是一个强类型的帮手,你'用第二个参数自己完成数据绑定)
但是我需要输入太多.. – kumar 2010-05-17 21:05:52
在这种情况下,只需使用Html.TextBox - 如果它被输入,那么您将不会绑定到任何数据。如果正在编辑,则使用Html.TextBoxFor或Html.TextBox(“Date”,Model.Date.ToString())。 – 2010-05-17 21:37:16
也许你想要这个?
<input
type="text"
id="Date-<%=Model.ID%>"
value= " <%= "+" + Model.Date.ToString() + "+" %>" />
我不知道是什么型号是你,但这样的事情可能会帮助你,如果它是有一定的财产日期的类的对象。
这不是为我工作的先生..谢谢 – kumar 2010-05-17 21:09:43
62%不算太差 - OP的未被接受的问题都是相对较新的。但是,站在@kumar,如果可能的话,请接受你的其他答案。如果你还没有一个可以接受的答案,试着编辑你的问题,这会把它列入名单。 – 2010-05-17 20:57:04
你好大卫..谢谢请检查我以前的帖子我回答了人们帮助我的问题..很多..我非常感谢那些帮助我的人...检查了我的帖子,我回答了。 – kumar 2010-05-17 21:06:42