10

在 RC1 之前,我们做了这样的事情:

public void OnAuthorization(AuthorizationContext filterContext)
    {
        if (whatever)
        {
            filterContext.Cancel();
        }
    }

现在已经没有了,我们如何使用 RC1 实现相同的结果?

谢谢,

凯尔

4

1 回答 1

17

Cancel您只需将 设置ActionResult为不同的结果,而不是属性。因此,对于该Cancel属性,您只需将您的替换Cancel=true

filterContext.Result = new HttpUnauthorizedResult();

参考

RC1 的重大更改:

AuthorizationContext- 不再拥有Cancel财产

UpdateModel- 不再接受FormCollection

UrlHelper- 不再接受ViewContext

Scotts 博客,其中包含 RC1 更改的白皮书

于 2009-02-03T01:01:06.807 回答