相关疑难解决方法(0)

Ninject绑定可以基于URL /路由值吗?

我有一个控制器,我想在两个实现相同接口的不同实体上用于CRUD操作.我希望Ninject根据URL中的查询字符串值(或者可能是不同的URL,路由到同一个控制器)为其提供不同的存储库.这可能吗?我该怎么做?

asp.net-mvc ninject ninject.web.mvc

4
推荐指数
1
解决办法
921
查看次数

如何在控制器构造函数中读取标题

是否可以Authorization在我的控制器构造函数中读取标头?如何?这是实现我的目标的最佳解决方案(在控制器构造函数中读取标头值)吗?

以下是我继承接口的类的代码:

public interface IProvider
{
    string SendData(string data);
    //other methods
}

public class FirstProvider : IProvider
{
    private string _url;
    public FirstProvider(string url)
    {
        _url = url;
    }

    public string SendData(string data)
    {
        //send data to First provider website (_url)
        //return result
    }
}

public class SecondProvider : IProvider
{
    //some code
}
Run Code Online (Sandbox Code Playgroud)

以及以下 API 控制器:

public class ProviderController : ApiController
{
    private IProvider _provider;

    public ProviderController()
    {
        //read authorization key from headers (How??)
        string authToken;

        //fetch …
Run Code Online (Sandbox Code Playgroud)

asp.net-web-api

2
推荐指数
1
解决办法
2599
查看次数