根据身份验证更改路由

时间:2014-10-19 12:04:24

标签: c# asp.net-mvc authentication asp.net-mvc-routing

是否可以根据MVC中的身份验证更改路由?

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

就我而言,主页网址为site.com。这是Home ControllerIndex Action。 登录网址为site.com\Account\Login。这是Account ControllerLogin Action

我想在未经过身份验证的用户打开网站时显示登录信息。但是,网址必须为site.com而不是site.com\Account\Login

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

有没有解决方法呢?

1 个答案:

答案 0 :(得分:0)

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