在RC1之前我们做了这样的事情:
public void OnAuthorization(AuthorizationContext filterContext) { if (whatever) { filterContext.Cancel(); } }
现在已经走了,我们如何用RC1实现相同的效果?
谢谢,
凯尔
解决方法
而不是Cancel属性,您只需要将ActionResult设置为不同的结果.所以对于取消属性,你只需要用“取消=真”替换
filterContext.Result = new HttpUnauthorizedResult();
RC1的突破变化:
AuthorizationContext – 不再具有Cancel属性
UpdateModel – 不再接受FormCollection
UrlHelper – 不再接受ViewContext
Scotts Blog与RC1 White Papers发生变化.