MVC5 - 编辑表单 - 省略的值更改为空

时间:2015-10-31 19:01:26

标签: null asp.net-mvc-5 entity-framework-6

我是MVC5和实体框架的初学者,所以请保持温和。我无休止地搜索与此问题相关的内容无济于事,也许是因为我不能很好地理解这个问题。

我遇到的问题是,当我编辑'从我的视图中输入的条目,未在表单中明确设置的值最终设置为' NULL'在调用db.SaveChanges()之后在我的数据库中。

在Creation,Email和Date_Submitted时设置的两个值被设置为' null'。理想情况下,在编辑模式下,这些值不会改变,我希望它们保持设置。

我试着改变我能想到的一切,没有运气,从脚手架创建一个新的控制器并没有给我任何答案。我错过了什么?建议?

1 个答案:

答案 0 :(得分:0)

您不应将未使用的参数添加到编辑控制器。如果删除编辑视图中未使用的参数(例如电子邮件),则此控制器不会更改这些值