Asp.Net MVC:在AuthorizeAttribute中使用模型绑定器?

时间:2012-01-30 07:15:52

标签: asp.net asp.net-mvc session session-variables

我有一个会话变量,表明我在哪个上下文中。在这种情况下取​​决于某些授权。

目前,我有一个会话变量,我在自定义的AuthorizeAttribute中检查它。它很棒。

但我发现了“ModelBinder”方式,它基本上在会话访问和控制器使用之间添加了一层。

有没有办法在我的AuthorizeAttribute中使用这个ModelBinder?

谢谢!

1 个答案:

答案 0 :(得分:2)

  

有没有办法在我的AuthorizeAttribute中使用这个ModelBinder?

不,在授权属性OnAuthorization方法之后调用模型绑定器,当然假设此方法已授权请求。但如果您对检索请求参数感兴趣,可以使用filtyerContext

var value = filterContext.Controller.ValueProvider.GetValue("someparam");