响应重定向不起作用
本文关键字:不起作用 重定向 响应 | 更新日期: 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
大多是错误的:)