问题很简单:我应该何时实施IModelBinder
以及何时实施IModelBinderProvider
?
提前致谢!
问题很简单:我应该何时实施IModelBinder
以及何时实施IModelBinderProvider
?
提前致谢!
当您使用 IModelBinderProvider 时,您仍然需要将 IModelBinder 用于活页夹类
We use IModelBinderProvider to help us don't need to register manual like
ModelBinders.Binders.Add(typeof(HomePageModels1), new HomeCustomBinder1());
ModelBinders.Binders.Add(typeof(HomePageModels2), new HomeCustomBinder2());
...
我们只需要添加 1 行
ModelBinderProviders.BinderProviders.Add(new YourModelBinderProvider());
当控制器有参数时。它会自动调用方法
public IModelBinder GetBinder(Type modelType)
为您定制您的模型