【发布时间】:2010-11-09 16:56:26
【问题描述】:
我目前正在研究 ASP.NET MVC2 中的强类型更新视图。除了用户可以更新的属性之外,还有一些属性是用户不应该更新的,但我还是想在页面上显示(例如,创建日期)。
以下是我如何显示这些不可编辑字段的示例:
<td>Created on:</td>
<td><%= Html.DisplayTextFor(model => model.CreatedOn) %></td>
但是,当我提交表单,然后在控制器方法上使用断点查看通过 POST 请求传递给该方法的模型对象时,不可编辑字段设置为 null 或空值 (例如,CreatedOn 日期设置为 1/1/0001)。可编辑字段正在以正确的值传回。当我将表单发布回控制器时,如何在保留原始值的同时显示这些不可编辑的字段?
【问题讨论】:
标签: asp.net-mvc-2