ASP.NET MVC 3模型绑定对我不起作用?

时间:2012-11-06 10:43:44

标签: c# asp.net-mvc-3 model-binding

这是不起作用的行:

ModelBinders.Binders.Add(typeof(decimal), new DecimalModelBinder())

更准确。粘合剂很高。

Phil Haack

I found this article

我做了所有这些,并添加了对using System.Web.Http.ModelBinding.Binders;的引用 将类public class DecimalModelBinder : IModelBinder添加到新文件夹,并告知Global.ascx有关该文件夹的信息。但红线一直显示在粘合剂下面。你能救我吗?

2 个答案:

答案 0 :(得分:5)

从错误中看,它将ModelBinders视为命名空间(在项目中存在)而不是框架类。

尝试使用以下行来解决歧义。

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

答案 1 :(得分:0)

编译器将对ModelBinders的引用解释为对RoomReservation.Wep.ModelBinders的引用。尝试使用

System.Web.Http.ModelBinding.Binders.Add(typeof(decimal), new DecimalModelBinder())