写好了一个拦截器名叫 [Session_Timeout]
我把他应用在
[Session_Timeout]
public class DemoController : Controller
{
public ActionResult a(){return view();}
public ActionResult b(){return view();}
public ActionResult c(){return view();}
......
public ActionResult n(){return view();}
}
[Session_Timeout]标记写在Controller上会让Controller里面所有的方法都应用这个拦截器
请问此时,我如何让c方法不受[Session_Timeout]的控制。。
(不能把c方法提出去)
你这个问题不用像我那样去解决,你这个直接定义一个类似我写的[NoFilter],然后应用到C方法上面就行。
嗯。谢了。。。
http://q.cnblogs.com/q/75193/
看了你们的交流。我有了个想法。。
把NoFilter执形顺序提到最高
然后在我要执行的filter([Session_Timeout])里加判断
filterContext.ActionDescriptor.GetFilterAttributes
看当前Action有没有应用过nofilter。
有就直接忽略[Session_Timeout]);