C# 我的登录代码验证我的凭据,但不要';t登录

C# 我的登录代码验证我的凭据,但不要';t登录,c#,asp.net-mvc,C#,Asp.net Mvc,我有一个MVC.NETC#登录页面,我决定做一些奇特的更改,突然我的登录页面停止工作。 我需要你的帮助,其他人看看我的代码,可能会看到我找不到的东西。在调试期间,它返回所有true,但不进入索引页。你怎么认为?什么是我的问题,我看不见 这是我的控制器: // GET: /Account/Login [AllowAnonymous] public ActionResult Login(string returnUrl) { ViewBag.ReturnUrl = returnUrl;

我有一个MVC.NETC#登录页面,我决定做一些奇特的更改,突然我的登录页面停止工作。 我需要你的帮助,其他人看看我的代码,可能会看到我找不到的东西。在调试期间,它返回所有true,但不进入索引页。你怎么认为?什么是我的问题,我看不见

这是我的控制器:

// GET: /Account/Login

[AllowAnonymous]
public ActionResult Login(string returnUrl)
{
    ViewBag.ReturnUrl = returnUrl;
    return View();
}

//
// POST: /Account/Login
[HttpPost]
public ActionResult Login(LoginModel model)
{
    if (ModelState.IsValid)
    {
        if (model.IsUserExist(model.EMP_ID, model.EMP_PASSWORD))
        {
            FormsAuthentication.SetAuthCookie(model.EMP_ID, false);
        }
        else
        {
            ModelState.AddModelError("", "The User ID or Password provided is incorrect.");
        }
    }

    return View(model);
}

如果要将其传输到任何其他视图,可以使用return
RedirectToAction(“Actionname”、“controllername”、“params,如果有的话”)


设置authcookie后,您返回的是同一个登录视图。您认为您是在告诉它转到索引视图吗?@NilRad不要担心这会发生在每个人身上:)@NilRad如果经过身份验证重定向,如果没有返回错误,这一个也会正确
// POST: /Account/Login
    [HttpPost]
    public ActionResult Login(LoginModel model)
    {
        if (ModelState.IsValid)
        {
            if (model.IsUserExist(model.EMP_ID, model.EMP_PASSWORD))
            {
                FormsAuthentication.SetAuthCookie(model.EMP_ID, false);
                //change here
                return RedirectToAction("Actionname","controllername","params if any"); 

            }
            else
            {
                ModelState.AddModelError("", "The User ID or Password provided is incorrect.");
            }
        }


        return View(model);
    }