如何在 Asp.net core WebAPI 中为端点定义自定义属性并在其中返回 ObjectResult?

问题描述 投票:0回答:0

我正在创建一个 Asp.net Core WebAPI 项目。

我想定义一个属性(例如 ExampleAttribute)并访问其中的 HttpContext 并执行一些操作,最后在必要时返回一个 ObjectResult 或继续。

我不知道我这样做是否正确,但我想以这种方式定义一个属性:

```
public class DeveloperTaskAttribute : Attribute
{
    // using HttpContext and doing some action


    //I will returning BadRequest("") if necessary
    // or continue...
}
```

并在此端点中使用:

[HttpGet]
[ExampleAttribute] // using attribute
public IActionResult EndPoint1() 
{      
  // doing some action in endpoint1
}

我该怎么做? 感谢您的帮助。

asp.net-core attributes asp.net-core-webapi webapi
© www.soinside.com 2019 - 2024. All rights reserved.