代码之家  ›  专栏  ›  技术社区  ›  AMouat danludwig

刷新独立MVC拒绝访问页面时重定向到主页

  •  0
  • AMouat danludwig  · 技术社区  · 4 年前

    我正在开发一个用KnockoutJS编写的带有mvcshell的应用程序,我正在尝试更新一个独立的MVC访问拒绝页面(没有knockout),该页面应该重定向到主页,然后在刷新页面时重新验证用户。

    我认为这最好在拒绝访问控制器中处理,目前它只接收消息,将其存储在ViewBag中并返回视图。

    public class AccessDeniedController : Controller
    {
        public ActionResult Index(string reason)
        {
            ViewBag.Reason = reason;
            return View();
        }
    }
    

    通过UI导航到页面:

    window.location.assign(window.location.origin + '/AccessDenied?reason=' + reason);
    

    或者通过Startup.Auth:

    context.OwinContext.Response.Redirect("/AccessDenied");
    

    我在考虑可能有一个HttpGet和一个HttpPost控制器方法,但是如何通过UI和启动。验证?

    任何帮助都将不胜感激!

    0 回复  |  直到 4 年前