是这样的吗?我正在尝试动态显示输入框中的值?
有人能建议我这是正确的方法吗?但是我仍然只能在输入框中使用++吗?
发布于 2010-05-18 04:53:27
在这种情况下,Html.DisplayFor
将呈现一个标签。如果您想以这种方式编写代码,只需使用<%= Model.Date.ToString() %>
作为输入的值属性。
这些HTML helper将为你呈现标记,不要试图使用它们作为返回数据的方法。只要是强类型视图,您就可以通过使用 <%=Model.MyProperty%>
来获取数据。
尝试只使用<%= Html.EditorFor(m => m.Date) %>
或
<%= Html.TextBoxFor(m => m.Date) %>
( EditorFor无论如何都会自动呈现一个文本框)
或
<%= Html.TextBox("Date", Model.Date) %>
(这不是强类型的帮助器,您自己使用第二个参数进行数据绑定)
发布于 2010-05-18 04:55:38
也许你想要这个?
<input
type="text"
id="Date-<%=Model.ID%>"
value= " <%= "+" + Model.Date.ToString() + "+" %>" />
我不知道模型对您来说是什么,但如果它是一个具有某些属性日期的类的对象,那么它可能会对您有所帮助。
https://stackoverflow.com/questions/2852691
复制相似问题