Asp.net web api ASP.NET WebAPI-将对象从自定义操作筛选器传递到操作
根据这个问题, ,(用于MVC),是否有类似的对象可以从中添加项或值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
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,并给出类似的答案吗?还是完全一样?