我有一个奇怪的问题mvc4,有一个剃刀视图,它提交一个永远的空模型的动作,我已经搜索了背后的原因,并找到了一个流行的原因here和here < / p>
但实际上这在我的情况下是无效的,因为动作签名类似于以下
[HttpPost]
public ActionResult Detail(ReleasePaymentEditViewModel model)
并且没有名为model的模型字段 我也找到了关于填充下拉问题的结果,但是我的下拉在服务器端正确填充,直到渲染视图, 所以我的问题就是提交
任何人都有任何想法? 感谢。
答案 0 :(得分:1)
问题出在global.asax
中添加的自定义模型绑定器中System.Web.Mvc.ModelBinders.Binders.Add(typeof(decimal), new DecimalModelBinder());
类DecimalModelBinder
继承了DefaultModelBinder
中找到的System.web.mvc
,它会对HTTPPost请求的正常模型绑定产生问题
谢谢你:)