4

我正在使用 CustomMvcRouterHandler,基于一些逻辑,我只想将用户从 CustomHandler 重定向到另一个 Url。

public class CustomMvcRouterHandler : IRouteHandler
{

    public IHttpHandler GetHttpHandler(RequestContext requestContext)
    {
        if (requestContext.HttpContext.Request.IsAuthenticated)
        {
            if (logic is true)
            {
                string OrginalUrl = "/Home/AboutUs";
                // redirect Url = "/Home/CompanyProfile";
                return new MvcHandler(requestContext);
            }

        }

        return new MvcHandler(requestContext);
    }
}

如何从 CustomRouterHandler 将用户重定向到“Home/CompanyProfile”?

4

1 回答 1

1

您可以使用底层 ASP.NET 响应对象将用户重定向到另一个 URL。

requestContext.Response.Redirect("/Home/CompanyProfile");
requestContext.Response.End();

它将向浏览器发送重定向响应并结束 HTTP 请求处理。

于 2013-07-18T09:49:47.180 回答