项目是MVC+EF写的,为了验证是否登陆,写了个控制器继承了Controller,我贴下代码,但是现在遇到个问题,有一个页面不需要验证是否登陆,我该怎么调整
public class BaseControllerController : Controller { // GET: CheckSession protected override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext); //这里判断出没有登录然后进行跳转 if (Request.Cookies[common.sys_cookie_UserID] == null) { Response.Redirect("/Account/Login"); } } }
用 Filter 做验证,这样比较灵活,或者把不用验证的Action放到 不继承 BaseControllerController的 Controller
不继承 BaseControllerController的 Controller?貌似所有控制器添加的时候都继承了,我试试
@大da脸: BaseControllerController 是自己定义的,必须继承的是 Controller
@大da脸: https://www.cnblogs.com/jzssuanfa/p/7008140.html
那就把不需要验证的那个controller继承:controller不继承你自己定义的这个的这个