在ajaxSubmit提交表单数据到控制器时
出了这样一个错
这项错误是使用实体类接收值时,实体类中有两个相同键的项。
public dateTime DateOfBirth {get;set;}
public string dateOfBirth {get;set;}
为什么会犯这个错呢,是页面数据回填时用到了这个类,为了回填时间类型的数据,在类中添加了一个string类型的字段用以输出。
在回填的时候没有报错是因为 C#区分大小写,不会识别错误。
那为什么在提交表单数据会出错呢。
是因为在接收数据的时候不会区分大小写,所以将此类作为参数类型时接收数据就识别不了。
讲道理,一般是不会有这种错误的。但是汲取有用的知识点不正是编程人员需要并一直在做的嘛。