62,074
社区成员
发帖
与我相关
我的任务
分享
@Html.Action("_Sidebar", "Common");
//使用过滤器判断session
[CheckLoginFilter]
public ActionResult _SideBar()
{
List<INFO_Form> list = new List<INFO_Form>();
INFO_USER _user = Session["CurrentUser"] as INFO_USER;
list = GetFormByUser(_user);
return PartialView(new SiderBarViewModel() { Forms = list, User = _user });
}
public class CheckLoginFilterAttribute : AuthorizeAttribute,IAuthorizationFilter
{
public override void OnAuthorization(AuthorizationContext filterContext)
{
// base.OnAuthorization(filterContext);
if(filterContext.HttpContext.Session["CurrentUser"] == null)
{
filterContext.Result = new RedirectResult("~/Login.html");
}
}
}