【问题标题】:ASP MVC 4 EntityValidationErrorsASP MVC 4 EntityValidationErrors
【发布时间】:2013-02-07 23:04:58
【问题描述】:

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

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

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

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

【问题讨论】:

  • 为 Ref 属性添加隐藏字段。
  • 这就是我想要的!谢谢!

标签: c# asp.net-mvc


【解决方案1】:

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

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

【讨论】:

  • 这就是我想要的!谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-16
  • 2013-02-27
  • 2014-12-30
相关资源
最近更新 更多