在绑定到控制器操作之前,我需要触发一个过滤方法,其中包含来自 http 请求的 GET 或 POST 值中的所有字符串
我可以在 Global.asax.cs 中做吗?如果是的话,你能给我更多的细节或例子(很好)吗?
在绑定到控制器操作之前,我需要触发一个过滤方法,其中包含来自 http 请求的 GET 或 POST 值中的所有字符串
我可以在 Global.asax.cs 中做吗?如果是的话,你能给我更多的细节或例子(很好)吗?
您可以在 Global.asax.cs 中为所有请求执行此操作
protected void Application_BeginRequest(object sender, EventArgs e) {
//Look at HttpContext.Current.Request to grab request values
}
模型绑定发生在操作过滤器运行之前。如果你想编写一个在模型绑定之前运行的过滤器,你可以编写一个在模型绑定之前运行的 IAuthorizationFilter。
我相信您可以使用动作过滤器。
试试这篇文章。