通用类型的ASP.NETMVC模型绑定器是否可以为通用类型创建模型绑定器?例如,如果我有一个publicclassMyType类型,是否可以创建适用于任何类型的MyType的自定义模型绑定器?谢谢,Nathan创建一个覆盖BindModel的模型联编程序,检查类型并执行您需要执行的操作)){//做你的事}returnbase.BindModel(controllerContext,bindingContext);}}在global.asax中将模型绑定器设置为默认值protectedvoidApplication_Start(){//我的类型的模型绑定器ModelBinders.Binders.DefaultBinder=newMyModelBinder();}查看匹配的通用基础以上是C#学习教程:ASP.NETMVCmodelbinderforgenerics分享的全部内容,如果对大家有用需要了解更多C#学习教程,我希望大家多多关注——privateboolHasGenericTypeBase(Typetype,TypegenericType){while(type!=typeof(object)){if(type.IsGenericType&&type.GetGenericTypeDefinition()==genericType)returntrue;类型=类型。基本类型;}返回假;}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
