3
我想爲MVC控制器做一個自定義的ActionResult。在這個例子中,我看着它顯示了下面的代碼片段。我的System.Web.Mvc.MvcHttpHandle沒有實現IHttpHandler接口。 System.Web.Mvc.dll是1.0.0.0版。我應該寫我自己的httphandler還是有特定於MvcHttpHandler的東西,我需要在Controller ActionResult中使用?MvcHttpHandler似乎並沒有實現IHttpHandler
/// <summary>
/// Transfers execution to the supplied url.
/// </summary>
public class TransferResult : RedirectResult
{
public TransferResult(string url)
: base(url)
{
}
public override void ExecuteResult(ControllerContext context)
{
var httpContext = HttpContext.Current;
httpContext.RewritePath(Url, false);
IHttpHandler httpHandler = new MvcHttpHandler();
httpHandler.ProcessRequest(HttpContext.Current);
}
}
感謝,
一B
這段代碼編譯了嗎? – user3285954 2016-11-24 14:50:36