繁体   English   中英

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

[英]ASP.NET MVC 3 model binding not working for me?

这是行不起作用:

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

更准确地说。 粘合剂是高配的。

我找到了Phil Haack的这篇文章

我做到了所有这些,为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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM