ASP.NET MVC中可能存在双向绑定?

时间:2009-10-06 15:43:43

标签: asp.net-mvc binding

假设我有一个产品对象(非常空)并将其绑定到Product视图。然后我在视图中单击“更新”。在我的CustomModelBinder中,我的bindingContext.Model在更新请求中始终为null。有没有推荐的方法让我在此时检索先前的模型,或者我是否总是要重新创建它?

2 个答案:

答案 0 :(得分:1)

您必须从表单字段重新创建它。您绑定到GET模型的值早已不复存在。

答案 1 :(得分:1)

也许我不理解你使用CustomModelBinder的需要,但你做过concider Data Annotations Model Binder吗?

它甚至附带(服务器端)验证,基于简单的语句,如[必需],你可以放在你的模型中,参见this