首页 > 解决方案 > 使用 [Authorize] 属性重定向以注册而不是使用 ASP.net 身份登录

问题描述

我正在向用户发送一个指向我的应用程序中需要他们授权的页面的链接。这些是首次访问者,所以我想将他们重定向到注册而不是登录。

我的控制器操作采用以下形式:

    [Authorize]
    public ActionResult Index()
    {
        return View();
    }

我在这里找到了几个类似的帖子,但没有一个使用 ASP.net Identity。理想情况下,这将是我可以在 web.config 中设置的内容,例如:

<authentication mode="Forms">
  <forms loginUrl="~/Controller/Action" />
</authentication>

标签: asp.net-mvcasp.net-identity

解决方案


这可以帮助您:当用户在 asp.net mvc3 中未获得授权时重定向到另一个页面

您可以创建自定义授权属性,将用户重定向到所需页面


推荐阅读