在RC1之前,我们做了类似的事情:
public void OnAuthorization(AuthorizationContext filterContext)
{
if (whatever)
{
filterContext.Cancel();
}
}
现在已经不见了,我们如何用RC1实现相同的结果?
谢谢,
凯尔
答案 0 :(得分:17)
您需要将Cancel
设置为不同的结果,而不是ActionResult
属性。因此,对于Cancel
媒体资源,您只需将Cancel=true
替换为
filterContext.Result = new HttpUnauthorizedResult();
RC1的重大变化:
AuthorizationContext
- 不再拥有Cancel
属性
UpdateModel
- 不再接受FormCollection
UrlHelper
- 不再接受ViewContext
Scotts Blog,RC1的White Papers更改。