我要将一个老的ASP.NET Web Forms应用程序迁移到ASP.NET MVC 4。我对ASP.NET MVC不是很熟悉,如果这是个愚蠢的问题,请原谅。简而言之,我的ASP.NET Web Forms应用程序使用以下代码在用户登录时重定向用户:
FormsAuthentication.RedirectFromLoginPage(username, true);
我以为只需复制并粘贴此代码即可。然而,我注意到它试图将用户重定向到 "default.aspx"。这个调用的MVC等效方法是什么?
谢谢!
RedirectFromLoginPage
。你考虑过使用new RedirectResult("/my_front_page");
吗? - OliverreturnUrl
吗?你可以使用if (!String.IsNullOrEmpty(returnUrl) && Url.IsLocalUrl(returnUrl)) { return Redirect(returnUrl); } return RedirectToRoute("Index");
或类似的东西。 - Brad ChristieRedirectFromLoginPage
会放置一个身份验证 cookie,然后将用户重定向到查询字符串中指定的ReturnUrl
参数所在的位置,否则将重定向到默认 URL。 - MikeSmithDev