我有2个角色管理员和员工在我的网站和2 layout.cshtml以及。在我_viewstart.cshtml文件_viewstart.cshtml条件layout.cshtml获取错误此网页有一个重定向循环
@{
if (!ReferenceEquals(Session["Role"], null))
{
if (Session["Role"].ToString() == "Admin")
{ Layout = "~/Views/Shared/_AdminLayout.cshtml"; }
else
{ Layout = "~/Views/Shared/_EmployeeLayout.cshtml"; }
}
else
{
Response.Redirect("~/");
}
}
一切工作正常,但else部分,如果会议就是等于空比我重定向到登录页面“〜/”。它也在登录页面上重定向,但问题是,在登录视图中,我有一些css链接和脚本链接,当请求到达脚本或.css文件的服务器时。服务器再次重定向到_viewstart.cshtml并再次执行所有进程,并且出现此错误
此网页有重定向循环 localhost地址的网页导致了太多重定向。清除您的本网站的Cookie或允许第三方Cookie可以解决此问题。如果没有,这可能是一个服务器配置问题,而不是您的计算机的问题。
请表明我的解决方案或让我知道我错在这里是我的代码
1.Is _viewstart.cshtml不仅可以欣赏每一个请求执行? 2.如何删除此错误?
如果Session [“Role”]为空,您将使用哪种布局? – VJAI 2012-07-22 13:47:54
如果会话为空比我重定向到登录视图和登录视图没有任何关联的布局视图 – Himanshu 2012-07-22 16:19:13