asp.net-mvc – ASP.NET MVC – 接口类型上的自定义模型绑定器
发布时间:2020-12-16 00:37:55 所属栏目:asp.Net 来源:网络整理
导读:我不确定此行为是否预期,但是当绑定分配给接口类型时,似乎自定义模型绑定不起作用。有没有人试过这个? public interface ISomeModel {}public class SomeModel : ISomeModel {}public class MvcApplication : HttpApplication { protected void Applicati
我不确定此行为是否预期,但是当绑定分配给接口类型时,似乎自定义模型绑定不起作用。有没有人试过这个?
public interface ISomeModel {} public class SomeModel : ISomeModel {} public class MvcApplication : HttpApplication { protected void Application_Start(object sender,EventArgs e) { ModelBinders.Binders[typeof(ISomeModel)] = new MyCustomModelBinder(); } } 当我绑定到类型为SomeModel的模型时,上面的代码,MyCustomModelBinder永远不会被击中;但是,如果我更改上面的代码并替换typeof(SomeModel)的typeof(ISomeModel),并发布完全相同的形式MyCustomModelBinder被调用如预期。那似乎是对的吗 编辑 在我最初问这个问题之后的一年中,我发现自己陷入了困境,现在我有一个解决方案。谢谢Matt Hidinger! http://www.matthidinger.com/archive/2011/08/16/An-inheritance-aware-ModelBinderProvider-in-MVC-3.aspx 解决方法
我不知道它是否直接相关但是有一些事情你需要考虑什么时候使用模型绑定和接口…我遇到类似的问题与默认模型绑定,但它可能不直接相关,取决于如何你在做事情…
看看以下内容: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – IIS Express安装目录在哪里?
- asp.net-mvc – ACS安装,但MVC 4.0应用程序仍然重定向,无法
- asp.net-mvc – 在ASP.NET MVC DisplayFor Html Helper中为
- asp.net – 界面的好处是什么意味着某种实现?
- asp.net – IIS 8 – 默认文档 – 找不到资源
- Cannot attach the file *.mdf as database
- asp.net – 访问母版页中的祖父母内容占位符
- asp.net-mvc – 具有服务层和存储库层的ASP.NET MVC,应该在
- asp.net – Web应用程序中的自动填充,我应该在哪里存储容器
- 过期输出缓存ASP.Net MVC
推荐文章
站长推荐
- Tridion页面中的这些ASP.Net用户控件(.ascx)有什
- 使用VSCode如何调试C#控制台程序_1
- 使用C#读取dbf行情文件
- rest – ASP.NET Web API身份验证选项
- One to One 的数据库模型设计与NHibernate配置
- asp.net – HtmlGenericControl(“br”)呈现两次
- asp.net – 如何确定HttpModules的执行顺序?
- asp.net – IE10 SCRIPT5009:’__doPostBack’未
- asp.net – ASP .NET MVC中的TinyMCE Spellcheck
- asp.net-core-mvc – 在ASP Net Core 2.0 MVC中检
热点阅读