我可以使用Html Helpers在MVC视图中分配HTML值吗?

时间:2010-05-17 20:48:44

标签: asp.net asp.net-mvc

这是对的吗?我想动态地在输入框中显示值?

任何人都可以建议我这种核心方法吗?但是我仍然只在输入框中输入+ +?

2 个答案:

答案 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的类的对象,这样的东西可能对你有所帮助。