Asp.net web api ASP.NET WebAPI-将对象从自定义操作筛选器传递到操作

Asp.net web api ASP.NET WebAPI-将对象从自定义操作筛选器传递到操作,asp.net-web-api,actionfilterattribute,Asp.net Web Api,Actionfilterattribute,根据这个问题, ,(用于MVC),是否有类似的对象可以从中添加项或值 public override void OnActionExecuting(HttpActionContext actionContext) { } ,(适用于WebAPI),并在几秒钟后在控制器的操作方法本身中访问它?此功能: 设置数据: public class MyAwesomeFilterAttribute : ActionFilterAttribute { public override void OnA

根据这个问题,

,(用于MVC),是否有类似的对象可以从中添加项或值

public override void OnActionExecuting(HttpActionContext actionContext)
{
}
,(适用于WebAPI),并在几秒钟后在控制器的操作方法本身中访问它?

此功能:

设置数据:

public class MyAwesomeFilterAttribute : ActionFilterAttribute
{
    public override void OnActionExecuting(HttpActionContext actionContext)
    {
        //add stuff here.. to be accessed later
        actionContext.Request.Properties.Add("myKey69", myValue);

    }       
}   
[MyAwesomeFilter]
public IHttpActionResult MyController( [FromBody] string myParmStr ) {

    //retrieve the obj you inserted in filter...
    obj myValue = null;
    if (Request.Properties.TryGetValue("myKey69", out myValue)) {
        //logic here...
    }

}
检索数据:

public class MyAwesomeFilterAttribute : ActionFilterAttribute
{
    public override void OnActionExecuting(HttpActionContext actionContext)
    {
        //add stuff here.. to be accessed later
        actionContext.Request.Properties.Add("myKey69", myValue);

    }       
}   
[MyAwesomeFilter]
public IHttpActionResult MyController( [FromBody] string myParmStr ) {

    //retrieve the obj you inserted in filter...
    obj myValue = null;
    if (Request.Properties.TryGetValue("myKey69", out myValue)) {
        //logic here...
    }

}
这项工作:

设置数据:

public class MyAwesomeFilterAttribute : ActionFilterAttribute
{
    public override void OnActionExecuting(HttpActionContext actionContext)
    {
        //add stuff here.. to be accessed later
        actionContext.Request.Properties.Add("myKey69", myValue);

    }       
}   
[MyAwesomeFilter]
public IHttpActionResult MyController( [FromBody] string myParmStr ) {

    //retrieve the obj you inserted in filter...
    obj myValue = null;
    if (Request.Properties.TryGetValue("myKey69", out myValue)) {
        //logic here...
    }

}
检索数据:

public class MyAwesomeFilterAttribute : ActionFilterAttribute
{
    public override void OnActionExecuting(HttpActionContext actionContext)
    {
        //add stuff here.. to be accessed later
        actionContext.Request.Properties.Add("myKey69", myValue);

    }       
}   
[MyAwesomeFilter]
public IHttpActionResult MyController( [FromBody] string myParmStr ) {

    //retrieve the obj you inserted in filter...
    obj myValue = null;
    if (Request.Properties.TryGetValue("myKey69", out myValue)) {
        //logic here...
    }

}

现在有没有人愿意尝试一下dotnetcore,并给出类似的答案?还是完全一样?现在有人想试试dotnet core,并给出类似的答案吗?还是完全一样?