将视图中的数据传输到控制器

时间:2011-10-06 17:17:40

标签: c# asp.net asp.net-mvc-3 model

在Mvc3项目中,我有一个模型类,其字段名称为InsertDate。我不希望对该字段的视图进行任何控制。

保存数据时,它被设为null,我在控制器端将其设置为DateTime.Now。

问题在于:在更新视图中,这个值对我来说是空的。我希望在更新视图中将此字段设置为其默认值。

有人对此有所了解吗?

2 个答案:

答案 0 :(得分:1)

为每个视图使用单独的视图模型。您的更新视图只是将该字段排除在外,并将其设置为onbupdatkng将转到数据库的模型。使用免费工具automapper复制这些模型之间的字段。

答案 1 :(得分:0)

使用隐藏字段存储此数据,然后它将返回给您。

@Html.HiddenFor(x => x.InsertDate)