首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.NET MVC: HTTPContext和依赖注入

ASP.NET MVC: HTTPContext和依赖注入
EN

Stack Overflow用户
提问于 2009-05-18 13:20:25
回答 3查看 16.8K关注 0票数 18

目前,我有一个从HttpContext获取当前用户名的ActionFilter,并将其传递给在服务方法上使用它的操作。例如:

代码语言:javascript
复制
Service.DoSomething(userName);

我现在有理由这样做了,不是在操作级别,而是在控制器构造函数级别。目前,我正在使用结构映射来创建控制器和注入服务。我看到的是这样的东西:

代码语言:javascript
复制
public interface IUserProvider
{
    string UserName { get; }
}

public class HttpContextUserProvider : IUserProvider
{
    private HttpContext context;

    public HttpContextUserProvider(HttpContext context)
    {
        this.context = context;
    }

    public string UserName
    {
        get
        {
            return context.User.Identity.Name;
        }
    }
}

也就是说,我的IoC foo真的很弱,因为这是我使用它的第一个项目。

所以我的问题是。我如何告诉结构图在HttpContextUserProvider的构造函数中传入HttpContext?这看起来很奇怪。我不知道如何看待HttpContext。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/877712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档