asp.net-mvc - 使用 [Authorize] 属性重定向以注册而不是使用 ASP.net 身份登录
问题描述
我正在向用户发送一个指向我的应用程序中需要他们授权的页面的链接。这些是首次访问者,所以我想将他们重定向到注册而不是登录。
我的控制器操作采用以下形式:
[Authorize]
public ActionResult Index()
{
return View();
}
我在这里找到了几个类似的帖子,但没有一个使用 ASP.net Identity。理想情况下,这将是我可以在 web.config 中设置的内容,例如:
<authentication mode="Forms">
<forms loginUrl="~/Controller/Action" />
</authentication>
解决方案
这可以帮助您:当用户在 asp.net mvc3 中未获得授权时重定向到另一个页面。
您可以创建自定义授权属性,将用户重定向到所需页面
推荐阅读
- ajax - React - 对 API 的多个 Ajax 调用
- powerapps-canvas - 动态更改画布上列表框的绑定实体
- oop - 司机和汽车类:我将在哪里编写 drive() 方法?
- github - 是否有任何用于检测国际化问题的 Roslyn 分析器的自定义实现?
- unity3d - 如果我禁用对象网格渲染器会影响任何错误吗?
- regex - 如何使用正则表达式选择第一个空格之后的所有内容
- java - HttpOnly cookie 在 java + spring boot 中不起作用
- python - 获取matplotlib图上最近数据点的坐标
- react-native - 开发服务器返回错误码 500
- rust - 将 Arc 传递给异步处理程序