0

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

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

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

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

4

1 回答 1

1

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

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

于 2013-02-07T15:04:58.987 回答