【发布时间】:2010-09-27 17:17:09
【问题描述】:
在绑定到控制器操作之前,我需要触发一个过滤方法,其中包含来自 http 请求的 GET 或 POST 值中的所有字符串
我可以在 Global.asax.cs 中做吗?如果是的话,你能给我更多的细节或例子(很好)吗?
【问题讨论】:
标签: asp.net-mvc post filter get
在绑定到控制器操作之前,我需要触发一个过滤方法,其中包含来自 http 请求的 GET 或 POST 值中的所有字符串
我可以在 Global.asax.cs 中做吗?如果是的话,你能给我更多的细节或例子(很好)吗?
【问题讨论】:
标签: asp.net-mvc post filter get
您可以在 Global.asax.cs 中为 所有
请求执行此操作protected void Application_BeginRequest(object sender, EventArgs e) {
//Look at HttpContext.Current.Request to grab request values
}
模型绑定发生在操作过滤器运行之前。如果你想编写一个在模型绑定之前运行的过滤器,你可以编写一个在模型绑定之前运行的 IAuthorizationFilter。
【讨论】:
我相信你可以使用动作过滤器。
试试这个article。
【讨论】: