C# 运输模式';将数据从视图传输到控制器

C# 运输模式';将数据从视图传输到控制器,c#,asp.net,asp.net-mvc-3,model,C#,Asp.net,Asp.net Mvc 3,Model,在Mvc3项目中,我有一个具有字段名InsertDate的模型类。我不想控制这个字段的视图 在保存数据时,它被设置为null,我将其设置为DateTime。现在在控制器端 问题是:在更新视图中,这个值为null。我希望此字段在更新视图中设置为其默认值 有人对此有想法吗?使用隐藏字段存储此数据,然后它将返回给您 @Html.HiddenFor(x => x.InsertDate) 对每个视图使用单独的视图模型。您的更新视图只是将该字段排除在外,并将其设置为uponbupdatkng您将进入

在Mvc3项目中,我有一个具有字段名InsertDate的模型类。我不想控制这个字段的视图

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

问题是:在更新视图中,这个值为null。我希望此字段在更新视图中设置为其默认值


有人对此有想法吗?

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

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

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

实际上,我正在寻找另一种方法。但是因为我投了反对票,我会接受这个答案然后逃跑。这种行为会让用户失去动力。谢谢你的回复。你到底在找什么?在GET请求中,您正在从DB检索模型,并将所有数据放在html元素中。更新时,您将提交表单并从表单中收集数据。所以你有两个选择:第一个-从数据库和更新字段获取数据,第二个-使用一些html元素在文章中为你传递数据。现在我已经使用了第二种方法。但我认为:可能我有很多字段,我不知道它们在UI上显示什么。那么,我应该另找一条路。但我猜你写这两种方式。那没问题,我就用一个。