我想創建一個拒絕訪問的ActinoResult從我的控制器返回。我有以下實施如何重定向到ASP.Net中的ActionResult路由MVC 3
public class AccessDeniedResult : ActionResult
{
public override void ExecuteResult(ControllerContext context)
{
if (null != context && null != context.HttpContext && null != context.HttpContext.Response)
{
context.HttpContext.Response.StatusCode = 401;
context.HttpContext.Response.RedirectToRoute("AccessDenied");
}
}
}
這並不因爲HttpResponseBase未來一個NotImplementedException的工作作爲context.HttpContext.Response傳遞。
如何在MVC3中編寫正確的重定向操作結果?
評論http://msdn.microsoft.com/en-us/library/system.web.httpresponsewrapper.redirecttoroute.aspx有錯誤,但沒有解決方案。 – Jason