【发布时间】:2011-07-25 11:20:24
【问题描述】:
我在我的 MVC 3 应用程序中使用表单身份验证,但我的返回 URL 有问题。
当我在 Home 控制器上标记一个动作 <Authorize> 时,它会重定向到登录页面并且可以工作,但是返回 URL 是 /,所以当它重定向时,它会重定向到当前的根目录网址Authorize。
所以网址是这样的:
http://localhost/ - 控制器 = 主页 - 操作 = 索引
http://localhost/Authentication/LogOn
我最终得到了这个:http://localhost/Authentication/LogOn?ReturnURL=~%2F,我需要回到http://localhost/
救命!! :)
【问题讨论】:
-
你的localhost默认路由是什么?
-
@Nazar -
routes.MapRoute( _ "Default", _ "{controller}/{action}/{id}", _ New With {.controller = "Home", .action = "Index", .id = UrlParameter.Optional} _ )
标签: asp.net-mvc