基于身份验证更改路由

本文关键字:路由 身份验证 | 更新日期: 2023-09-27 18:26:59

是否可以在MVC中基于身份验证更改路由?

主页和登录页需要具有相同的Url。

在我的例子中,主页url是site.com。这是Home ControllerIndex Action。登录url为site.com'Account'Login。这是Account ControllerLogin Action

我想在未通过身份验证的用户打开网站时显示登录信息。但是Url需要是site.com而不是site.com'Account'Login

当他登录时,用户将被重定向到Home ControllerIndex Action,现在我也需要相同的url。

对此有什么变通办法吗?

基于身份验证更改路由

您需要标记Home控制器属性[Authorise],然后在访问主页site.com时重定向到site.com'Account'Login