我看到这样的例子遍布整个人,他们像这样设置其自定义模型联编程序:
// global.asax
protected void Application_Start()
{
ModelBinders.Binders.Add(typeof(YourModel), new YourBinder());
}
但是当我尝试这样做时,它无法编译(未找到
.Binders
)。是什么赋予了? 最佳答案
事实证明,这只是命名冲突,因为我已将自定义模型绑定(bind)程序放在名为“ModelBinders”的文件夹/命名空间中。您可以通过以下两种方法之一来解决此问题:
CustomModelBinders
ModelBinders
引用,如下所示:System.Web.Mvc.ModelBinders.Binders.Add( /* ... */ );