ASP MVC 4 EntityValidationErrors

时间:2013-02-07 15:00:07

标签: c# asp.net-mvc

我有一个从数据库构建的对象“product”。它有3个属性: - Id不能为NULL - Ref不能为NULL - 指定可以为NULL

所以我使用AjaxForm和@ Html.EditorFor(model => model.Designation)来更新“指定”字段 我的问题是当我的控制器收到“产品”对象时,产品的ID很好地填充了原始值,但产品的Ref为空

我想到了两个解决方案: 在我的AjaxForm中添加一个Ref字段是不可编辑的,或者是最糟糕的:在我​​的控制器中使用Id研究我的产品的参考(非常糟糕:s)

你能告诉我如何干净吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

您可能必须在引用字段中添加,以便页面知道在该字段返回控制器时映射该字段,但您可以使用HiddenFor隐藏该字段:

@Html.HiddenFor(model => model.Ref)