在我的 MVC 应用程序中,我调用 HttpUnauthorizedResult 类并指定 statusDescription 参数。
if (!canAdd) {
return new HttpUnauthorizedResult("You do not have access to add");
}
这也将我重定向到 AccountController 上的 Login 方法,然后我将它们重定向到适当的屏幕。
public ActionResult Login(string returnUrl)
{
if (WebSecurity.IsAuthenticated)
{
return RedirectToAction("AccessDenied");
}
ViewBag.ReturnUrl = returnUrl;
return View();
}
我的问题是如何利用 Status Descripton 参数,最好在 AccessDenied 视图中显示这些详细信息。