通过控制器的HTTPGET方法将动态变量传递给自定义操作过滤器

divyanshm

我有一个MVC应用程序,其中控制器A调用了内部HTTPGET方法(由控制器B处理)。A有视图,B没有。

控制器B中的HTTPGET看起来像这样:

[HttpGet]
public String GetToken(string accessToken, string UID)  {
    ....
    // Log errors and other metrics
    return someToken;
}

我想在我的B控制器上使用动作过滤器,该过滤器会为我记录错误。我确实需要在记录时通过HTTP GET传递的参数。如何将accessToken和UID传递到操作过滤器,以便可以对其进行记录。

我正在寻找的是这样的:控制器应该是这样的

[MyActionFilter]
[HttpGet]
public String GetToken(string accessToken, string UID)  {
        ....
        return someToken;
    }

而动作过滤器应该记录日志

public class MyActionFilterAttribute : ActionFilterAttribute {
    public override void onActionExecuted(HttpActionExecutedContext actionExecutedContext) {
        // READ THE HTTP GET PARAMETERS AND DO THE LOGGING
    }
}
奥立佛

您可以使用此:

public class MyActionFilterAttribute : ActionFilterAttribute {
    public override void onActionExecuted(
                                  ActionExecutedContext actionExecutedContext) {
        // READ THE HTTP GET PARAMETERS AND DO THE LOGGING
        actionExecutedContext.HttpContext.Request.QueryString; // HTTP GET 
       actionExecutedContext.HttpContext.Request.Params; 
       // HTTP GET / POST / COOKIE PARAMETERS As Key Value List
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将方法的参数带入自定义操作过滤器MVC3 ASP

来自分类Dev

如何通过自定义控制器 drupal 8 将变量传递给主题模板

来自分类Dev

MVC中的自定义操作过滤器

来自分类Dev

通过自定义操作过滤器处理Ajax cal异常

来自分类Dev

AngularJS通过自定义过滤器函数$ rootScope:infdig将范围传递给指令

来自分类Dev

是否可以将HTML输入字段变量传递给自定义Angularjs过滤器?

来自分类Dev

MVC-将自定义参数传递到自定义操作过滤器

来自分类Dev

MVC-将自定义参数传递到自定义操作过滤器

来自分类Dev

将变量从Web API控制器方法传递到过滤器

来自分类Dev

ASP.NET WebAPI-将对象从“自定义操作过滤器”传递到操作

来自分类Dev

在控制器级别指定操作过滤器,而在操作方法级别指定,这将首先运行

来自分类Dev

在控制器级别指定操作过滤器,而在操作方法级别指定,这将首先运行

来自分类Dev

将自定义表单值传递给自定义控制器操作

来自分类Dev

将特定于请求的对象从自定义身份验证过滤器共享到控制器/模型

来自分类Dev

控制器性能比较中的自定义过滤器与过滤器功能

来自分类Dev

AngularJS-在自定义过滤器中从控制器访问$ scope

来自分类Dev

AngularJs-在指令控制器内使用自定义过滤器

来自分类Dev

如何创建自定义过滤器angularjs javascript控制器端?

来自分类Dev

AngularJS:自定义过滤器并注入控制器

来自分类Dev

自定义操作过滤器中的Web API访问路由模板

来自分类Dev

如何防止执行特定的自定义操作过滤器

来自分类Dev

AngularJS将数组传递给自定义过滤器作为参数

来自分类Dev

AngularJS将数组传递给自定义过滤器作为参数

来自分类Dev

如何将 $scope 值传递给 AngularJs 中的自定义过滤器?

来自分类Dev

Laravel 4:将模型从过滤器传递到控制器操作

来自分类Dev

Ninject和MVC如何将此自定义属性解析为自定义操作过滤器?

来自分类Dev

如何开发特定于动作过滤器的控制器或动作方法

来自分类Dev

控制器上的同类型动作过滤器及其动作方法

来自分类Dev

控制器上的同类型动作过滤器及其动作方法

Related 相关文章

  1. 1

    将方法的参数带入自定义操作过滤器MVC3 ASP

  2. 2

    如何通过自定义控制器 drupal 8 将变量传递给主题模板

  3. 3

    MVC中的自定义操作过滤器

  4. 4

    通过自定义操作过滤器处理Ajax cal异常

  5. 5

    AngularJS通过自定义过滤器函数$ rootScope:infdig将范围传递给指令

  6. 6

    是否可以将HTML输入字段变量传递给自定义Angularjs过滤器?

  7. 7

    MVC-将自定义参数传递到自定义操作过滤器

  8. 8

    MVC-将自定义参数传递到自定义操作过滤器

  9. 9

    将变量从Web API控制器方法传递到过滤器

  10. 10

    ASP.NET WebAPI-将对象从“自定义操作过滤器”传递到操作

  11. 11

    在控制器级别指定操作过滤器,而在操作方法级别指定,这将首先运行

  12. 12

    在控制器级别指定操作过滤器,而在操作方法级别指定,这将首先运行

  13. 13

    将自定义表单值传递给自定义控制器操作

  14. 14

    将特定于请求的对象从自定义身份验证过滤器共享到控制器/模型

  15. 15

    控制器性能比较中的自定义过滤器与过滤器功能

  16. 16

    AngularJS-在自定义过滤器中从控制器访问$ scope

  17. 17

    AngularJs-在指令控制器内使用自定义过滤器

  18. 18

    如何创建自定义过滤器angularjs javascript控制器端?

  19. 19

    AngularJS:自定义过滤器并注入控制器

  20. 20

    自定义操作过滤器中的Web API访问路由模板

  21. 21

    如何防止执行特定的自定义操作过滤器

  22. 22

    AngularJS将数组传递给自定义过滤器作为参数

  23. 23

    AngularJS将数组传递给自定义过滤器作为参数

  24. 24

    如何将 $scope 值传递给 AngularJs 中的自定义过滤器?

  25. 25

    Laravel 4:将模型从过滤器传递到控制器操作

  26. 26

    Ninject和MVC如何将此自定义属性解析为自定义操作过滤器?

  27. 27

    如何开发特定于动作过滤器的控制器或动作方法

  28. 28

    控制器上的同类型动作过滤器及其动作方法

  29. 29

    控制器上的同类型动作过滤器及其动作方法

热门标签

归档