ASP MVC 4实体验证错误

本文关键字:验证 错误 实体 MVC ASP | 更新日期: 2023-09-27 17:58:06

我有一个从数据库构建的对象"product"。它具有3个属性:-Id不能为NULL-引用不能为NULL-指定可以为空

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

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

你能给我建议一下如何清洁吗。非常感谢。

ASP MVC 4实体验证错误

您可能需要添加Ref字段,这样页面在返回到控制器时就知道如何映射该字段,但您可以使用HiddeForf:将其隐藏

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