关于 ASP.NET MVC 中的 RedirectToAction()
Posted
技术标签:
【中文标题】关于 ASP.NET MVC 中的 RedirectToAction()【英文标题】:About RedirectToAction() in ASP.NET MVC 【发布时间】:2020-11-16 08:48:18 【问题描述】:在CourseUser
的控制器中,我有这个代码:
public ActionResult Index()
if (Session["UserID"] == null)
return RedirecToAction("Login", "Home");
return View(db.ct.ToList());
我想让结果显示在Home/Login
,但是当点击链接时,它总是先渲染CoureseUser/Index
,导致显示相应的布局
在CourseUser/Index
的布局中:
<a href="#">
<span class="glyphicon glyphicon-user"></span>
@Session["UserName"].ToString()
</a>
该部分阻止页面在会话清除/放弃/超时后正常加载。
RedirectToAction()
有什么方法可以正确重定向到Home/Login
?
【问题讨论】:
【参考方案1】:更改CourseUser/Index
控制器中的代码
return RedirecToAction("Login", "Home");
进入
return RedirecToAction("Login", "Home", null);
【讨论】:
以上是关于关于 ASP.NET MVC 中的 RedirectToAction()的主要内容,如果未能解决你的问题,请参考以下文章