![](/img/trans.png)
[英]Why I can't use my classes from Models folder in Global.asax.cs?
[英]Why can't I add my custom model binder in my global.asax folder?
我看到人们设置他们的自定义模型绑定器的例子,如下所示:
// global.asax
protected void Application_Start()
{
ModelBinders.Binders.Add(typeof(YourModel), new YourBinder());
}
但是当我尝试它时,它不会编译( .Binders
)。 是什么赋予了?
事实证明,这只是一个命名冲突,因为我将自定义模型绑定器放在名为“ModelBinders” 的文件夹/命名空间中 。 您可以通过以下两种方式解决此问题:
CustomModelBinders
使用对ModelBinders
的完全限定引用,如下所示:
System.Web.Mvc.ModelBinders.Binders.Add( /* ... */ );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.