可能重复:
asp.net mvc 3 client validation submitting empty form or not validating properly
在我的登录页面上(仅限用户名和密码)
当我提交表单时,控制器不会收到发布的数据 我对我的模型和Request.Form做了回应,一切都是空的
我也登录Application_BeginRequest,大部分时间都没有表单数据,但偶尔有表单数据但是事件然后控制器没有得到表单数据
有趣的是它只发生在我的生产服务器上,一切都很好。更新:
是的,我确实有模型绑定器错误,因为发布的数据没有让它到达绑定器这里是我的页面输出:
表格:
配置文件(ProfileModel m):m.username =,m.password =
型号错误:
型号错误:[用户名] 值:“System.Web.Mvc.ModelState”错误消息:'required'exception:''MODEL ERROR:[密码]值:“System.Web.Mvc.ModelState”错误 消息:'required'exception:''
你可以看到Form是空的,模型是无效的错误信息[*]是必填字段,如果我查看我的Application_BeginRequest日志表格也是空的
在firebug中我可以看到发布的表格为什么会在生产服务器上发生这种情况,而不是在我的开发环境中发生?