在使用uploadify时 出现了HTTP Error (302)的错误
找了半天原因,原来是在后台使用了是否登录的验证。
解决方法:排除controller中某个action的验证,即排除某个action不使用Controller上的过滤器.
1.添加一个过滤器,继承Attribute ,如下:
2.在action上写新添加的过滤器的名称,即[NoFilter],如下:
3.在原来的编辑器中判断方法中是否有[NoFilter]这个属性,如果有的话就不走过滤器中的验证,代码如下:
object[] attrs = filterContext.ActionDescriptor.GetCustomAttributes(typeof(NoFilterAttribute),true);
if (attrs.Length < 1)
{
//没有NoFilter属性就验证
//验证的代码
}