[英]ASP.NET MVC 3 model binding not working for me?
这是行不起作用:
ModelBinders.Binders.Add(typeof(decimal), new DecimalModelBinder())
更准确地说。 粘合剂是高配的。
我做到了所有这些,为using System.Web.Http.ModelBinding.Binders;
添加了参考using System.Web.Http.ModelBinding.Binders;
将类public class DecimalModelBinder : IModelBinder
到新文件夹,并告知Global.ascx该文件夹。 但是红线一直在粘合剂下方出现。 你能帮助我吗?
从该错误看来,它似乎将ModelBinders
视为命名空间(项目中存在)而不是框架类。
尝试使用下面的行来解决歧义。
System.Web.Mvc.ModelBinders.Binders.Add(typeof(decimal), new DecimalModelBinder())
编译器将对ModelBinders的引用解释为对RoomReservation.Wep.ModelBinders的引用。 尝试使用
System.Web.Http.ModelBinding.Binders.Add(typeof(decimal), new DecimalModelBinder())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.