在RC1之前,我们做了类似这样的事情:
public void OnAuthorization(AuthorizationContext filterContext) { if (whatever) { filterContext.Cancel(); } }
现在已经不见了,我们如何用RC1实现相同的结果?
谢谢,
凯尔
Cancel
您只需要将属性设置ActionResult
为不同的结果,而不是属性.因此,对于该Cancel
物业,您只需要更换您Cancel=true
的
filterContext.Result = new HttpUnauthorizedResult();
参考
RC1的突破性变化:
AuthorizationContext
- 不再拥有Cancel
房产
UpdateModel
- 不再接受 FormCollection
UrlHelper
- 不再接受 ViewContext
Scotts博客与RC1 白皮书的变化.