1

在绑定到控制器操作之前,我需要触发一个过滤方法,其中包含来自 http 请求的 GET 或 POST 值中的所有字符串

我可以在 Global.asax.cs 中做吗?如果是的话,你能给我更多的细节或例子(很好)吗?

4

2 回答 2

3

您可以在 Global.asax.cs 中为所有请求执行此操作

protected void Application_BeginRequest(object sender, EventArgs e) {
   //Look at HttpContext.Current.Request to grab request values 
}

模型绑定发生在操作过滤器运行之前。如果你想编写一个在模型绑定之前运行的过滤器,你可以编写一个在模型绑定之前运行的 IAuthorizationFilter。

于 2008-12-31T23:46:11.027 回答
1

我相信您可以使用动作过滤器。

试试这篇文章

于 2008-12-19T14:35:37.527 回答