响应重定向不起作用

本文关键字:不起作用 重定向 响应 | 更新日期: 2023-09-27 18:04:41

我有一个问题在mvc响应重定向。在我的代码中,一切似乎都是正确的,代码进入它,做正确的事情,但页面不刷新。我的函数是由一个按钮触发的,该函数有一个响应重定向代码。

这是我的代码。它会转到Home/Index,我可以在调试时看到它但Home视图没有显示。

注:第一页是登录视图

public class LoginController : Controller
{
    // GET: Login
    [IntranetAction]
    public ActionResult User()
    {         
        return View();
    }
    public void checkAuthentication(UserLoginInfo loginInfo)
    {         
        bool isAuthenticated = new LdapServiceManager().isAuthenticated(loginInfo);
        if (isAuthenticated)
        {      
            Response.Redirect("/Home/Index");
            Response.End();
        }
        else
        {
            Response.Redirect("/", false);
        }         
    }
<标题> HomeController指数
public ActionResult Index()
{
    if (IsDbExists())
    {
        _contactList = new List<Contact>();         
        UpdateOperations();
        return View(_contactList);
    }
    Response.Redirect("/Loading/LoadingScreen");
    return null;
}
<标题>按钮CSHTML h1> 线可以用于索引,但是display

响应重定向不起作用

没有变化

你应该使用RedirectToAction:

public ActionResult Index()
{
    if (IsDbExists())
    {
        _contactList = new List<Contact>();         
        UpdateOperations();
        return View(_contactList);
    }
    return RedirectToAction("actionname", "controllername");
}

返回null大多是错误的:)