我正在开发一个 Asp.net MVC 2.0 Web 应用程序。在我的表单中,我有不可编辑的字段,所以我想将它们显示为标签而不是文本框。
我强烈地将我的模型与视图绑定在一起。所以,我需要将此标签与模型中的一个字段相关联。
这就是我想要做的:
<%=html.LabelFor(model=>model.changedby)%>
<%=html.DisplayFor(model=>model.changedby,XYZ)%>
但是,它什么也没显示..请帮忙
更新2:
基本上我想做的是添加操作。我有一个创建视图,该视图有一个表单。
我强烈将此视图与模型绑定。所以,我可以直接将表单字段与模型属性相关联。
前任:
<label> Name</label> <%=Html.TextBoxFor(m=>m.name)
因此,无论我在文本框中输入什么,它都会存储在模型中的 m.name 中。
如果输入的文本是 "Avinash" ,则 m.name 给出值 "Avinash"
我认为我在这个程度上是正确的:
相似地..
我有一个只读字段,用户不能更改它的值。
<label>Changed On</label> <label> DateTime.Now </label>
如何将 m.ChangedOn 与标签值绑定(DateTme.Now)
这样它将导致 m.Changedon 作为 DateTime.now
更新3:
这就是我要写的。。
<td >
<%=Html.LabelFor(Model=>Model.CreatedOn) %>:
</td>
<td>
<%=Html.HiddenFor(Model=>Model.CreatedOn) %>
</td>