我正在使用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”?
答案 0 :(得分:1)
您可以使用基础ASP.NET响应对象将用户重定向到另一个URL。
requestContext.Response.Redirect("/Home/CompanyProfile");
requestContext.Response.End();
它会向浏览器发送重定向响应并结束HTTP请求处理。