我正在开发一个用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和启动。验证?
任何帮助都将不胜感激!