我有一个AccountController,用户可以登录,还有一个名为Admin的区域,用户必须自动查看.当用户使用正确的用户名和密码登录时,它会再次重定向到同一页面(... /帐户/登录?ReturnUrl =%2FAdmin)
的AccountController
public class AccountController : Controller
{
[AllowAnonymous]
public ActionResult Login()
{
return View();
}
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginModel model, string returnUrl)
{
if (ModelState.IsValid)
{
if (model.Username == "User" && model.Password == "Pa$$W0rd")
{
FormsAuthentication.SetAuthCookie(model.Username, model.RememberMe);
if (!string.IsNullOrWhiteSpace(returnUrl))
{
return Redirect(returnUrl);
}
return RedirectToAction("Index", "Admin", new { area = "Admin"});
}
ModelState.AddModelError("", "Brukernavn og/eller passord er feil");
}
return View();
}
}
Run Code Online (Sandbox Code Playgroud)
区域管理员中的AdminController
[Authorize]
public class AdminController : HimmelhoytControllerBase
{
public ActionResult Index()
{ …Run Code Online (Sandbox Code Playgroud)