2

我的网站在每个页面都基于的布局页面中有一个登录框。单击登录按钮时,无论成功或失败,都会将用户转到单击登录按钮的同一页面。登录表单发布到 Account.Login 操作方法。但是,如何在此操作方法结束时返回正确的视图?我还想在登录框旁边显示错误信息,即:在登录失败的情况下错误的用户名/密码。

设计和实现它的最佳方法是什么?

4

2 回答 2

0

只需在成功登录时进行重定向。

return RedirectToAction("Index", "Home");
于 2012-09-22T20:46:32.373 回答
0
[HttpPost]
public ActionResult Login(LoginModel model)
{
    if(ModelState.IsValid)
    {
       //TODO : Log user in

       return View("ValidModelView");  
    }

    // If login model is not valid
    return View("InvalidModelView"); 
} 

一种方法可能是这样。但是,我不确定它是否是最好的。

于 2012-09-22T20:47:03.593 回答