Asp.net 有没有办法在Http处理程序中转发请求

Asp.net 有没有办法在Http处理程序中转发请求,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我正在编写http处理程序。我只想添加一些http头,之后,我希望行为与以前相同 我正在进行如下处理 public void ProcessRequest(HttpContext context) { HttpResponse Response = context.Response; Response.Headers.Add("item", "data"); } 但它的功能与以前不同。我在这里遗漏了什么?如果您使用的是ASP.NET MVC,则可以使用操作筛

我正在编写http处理程序。我只想添加一些http头,之后,我希望行为与以前相同

我正在进行如下处理

 public void ProcessRequest(HttpContext context) 
 {
    HttpResponse Response = context.Response;     

    Response.Headers.Add("item", "data");
 }

但它的功能与以前不同。我在这里遗漏了什么?

如果您使用的是ASP.NET MVC,则可以使用操作筛选器向响应中添加自定义标题。像这样:

public class HttpHeaderAttribute : ActionFilterAttribute
{
    public HttpHeaderAttribute(string name, string value)
    {
        Name = name;
        Value = value;
    }

    public override void OnResultExecuted(ResultExecutedContext filterContext)
    {
        filterContext.HttpContext.Response.AppendHeader(Name, Value);
        base.OnResultExecuted(filterContext);
    }

    public string Name { get; set; }

    public string Value { get; set; }
}

我认为您需要扩展您的问题-为什么只需要一个处理程序来添加标题?根据您的预期结果,有多种/更简单的方法可以实现…@EdSF,请告诉我其他方法。我不局限于处理程序。我可以在IIS中将此MVC用作单独的处理程序吗?