0

我对 mvc4 有一个奇怪的问题,有一个剃刀视图,它向它的操作提交一个始终为空的模型,我已经搜索了其背后的原因,并在这里这里找到了一个流行的原因

但实际上这在我的情况下是无效的,因为动作签名如下

[HttpPost]
public ActionResult Detail(ReleasePaymentEditViewModel model)

并且没有称为模型的模型字段我也发现了关于填充下拉问题的结果,但是我的下拉列表在服务器端正确填充,直到视图呈现,所以我的问题全在于提交

有人知道吗?谢谢。

4

1 回答 1

1

问题出在 global.asax 中添加的自定义模型绑定器中

System.Web.Mvc.ModelBinders.Binders.Add(typeof(decimal), new DecimalModelBinder());

该类DecimalModelBinder继承了在DefaultModelBinder中找到的System.web.mvc,它对 HTTPPost 请求的普通模型绑定产生了问题

谢谢你 : )

于 2013-09-09T10:20:23.457 回答