asp.net-mvc – Ninject绑定可以基于URL /路由值吗?
发布时间:2020-12-16 06:31:44 所属栏目:asp.Net 来源:网络整理
导读:我有一个控制器,我想在两个实现相同接口的不同实体上用于CRUD操作.我希望Ninject根据URL中的查询字符串值(或者可能是不同的URL,路由到同一个控制器)为其提供不同的存储库.这可能吗?我该怎么做? 解决方法 这通常是一种设计气味,但您可以像这样定义绑定: ke
我有一个控制器,我想在两个实现相同接口的不同实体上用于CRUD操作.我希望Ninject根据URL中的查询字符串值(或者可能是不同的URL,路由到同一个控制器)为其提供不同的存储库.这可能吗?我该怎么做?
解决方法
这通常是一种设计气味,但您可以像这样定义绑定:
kernel.Bind<IRepo>().ToMethod(ctx => { var a = HttpContext.Current.Request["a"]; if (a == "b") { return new RepoA(); } return new RepoB(); }).InRequestScope(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – asp.net mvc:int值的千位分隔符
- asp.net – 如何动态显示网站上的SVN修订版?
- 增加ASP.net WebForm性能
- asp.net-core – 如何在aspnet核心应用程序中为静态文件使用
- asp.net-mvc – ASP.NET MVC3 – 3层设计 – 事务控制和业务
- asp.net-mvc-3 – Glimpse HUD和SQL选项卡中数据库查询计数
- asp.net – 表单身份验证何时不应该超时?
- 获取asp.net中的上一页名称
- asp.net-web-api – 安装VS 2015 Update 3后,向WebAPI开发I
- asp.net-mvc – 在MVC中的下拉列表选择上调用特定操作
推荐文章
站长推荐
- ASP.NET MVC – 从helper方法获取ViewContext
- asp.net – 缓存viewstate?
- asp.net-mvc – ASP.NET MVC4 WebApi参数为null
- ASP.NET Core框架揭秘(持续更新中…)
- asp.net webservice返回json的方法
- iis-7 – 在iis7上设置经典的asp站点,站点运行但
- asp.net – 脚本管理器控件实际上是做什么的?
- asp.net – NLog – 如何记录所有请求信息
- asp.net HiddenField:动态添加自定义属性
- entity-framework – 将ASP.NET Core EF发布到Az
热点阅读