这是对的吗?我想动态地在输入框中显示值?
任何人都可以建议我这种核心方法吗?但是我仍然只在输入框中输入+ +?
答案 0 :(得分:4)
Html.DisplayFor
将呈现标签。如果您想以这种方式编写,只需使用<%= Model.Date.ToString() %>
作为输入的value属性。
这些HTML帮助程序将为您呈现标记,不要尝试将它们用作返回数据的方法。您只需使用<%=Model.MyProperty%>
即可获取数据,只要它是一个强类型视图。
尝试使用<%= Html.EditorFor(m => m.Date) %>
OR
<%= Html.TextBoxFor(m => m.Date) %>
(编辑器会自动呈现文本框)
OR
<%= Html.TextBox("Date", Model.Date) %>
(这不是一个强类型帮助器,你自己用第二个参数进行数据绑定)
答案 1 :(得分:1)
也许你想要这个?
<input
type="text"
id="Date-<%=Model.ID%>"
value= " <%= "+" + Model.Date.ToString() + "+" %>" />
我不知道模型对你来说是什么,但是如果它是具有某些属性Date的类的对象,这样的东西可能对你有所帮助。