我正面临一个非常奇怪的问题,让我抽烟。ASP.Net MVC DefaultModelBinder在POST上不绑定属性
我有一个相当简单的场景,我有一个强类型的视图,从GET上的控制器正确填充,但是当它将表单提交给控制器时,Reqeust充满了所有正确的值,默认模型联编程序的键名正确填充我的模型对象之一,并且DMB创建正确的对象,但它从不填充任何属性,它们都处于默认状态。
这是工作之前,我能想到的唯一的变化是我尝试了一个自定义模型绑定器(然后删除它;双重检查,以确保我还没有使用它),我重构了模型有一个基础类与一些道具。
有什么想法?
发表一些代码。 – tvanfosson 2009-06-05 02:57:37
如果它在以前工作,你可以尝试回滚到那一点,然后开始再次进行一次更改,并找出破坏它的因素...... – Alconja 2009-06-05 06:15:06
发布代码=)我们不介意读者。 – zihotki 2009-06-05 10:15:14