这是不起作用的行:
ModelBinders.Binders.Add(typeof(decimal), new DecimalModelBinder())
更准确。粘合剂很高。
Phil Haack我做了所有这些,并添加了对using System.Web.Http.ModelBinding.Binders;
的引用
将类public class DecimalModelBinder : IModelBinder
添加到新文件夹,并告知Global.ascx有关该文件夹的信息。但红线一直显示在粘合剂下面。你能救我吗?
答案 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())