【发布时间】:2020-10-07 14:51:29
【问题描述】:
我是 ASP Net Core 的新手。我在这个框架中制作的 API Rest 中制作了一些基本的 CRUD。现在我必须创建一个可以接收 3 个或更少属性的新端点。属性 1、属性 2、属性 3。根据我到目前为止的工作方式,控制器必须接收对象作为参数,但在这种情况下,没有实体或 DTO 具有此属性。我用字典做的,是这样的:
[HttpPost]
public async Task<IActionResult> Add(Dictionary<string, dynamic> parameters)
{
var Respuesta = _prLiquidacionesService.Liquidar(parameters);
return Ok(Respuesta);
}
但我不知道这是否是最好的方法。也许更好地定义一个名为 LiquidacionRequest 的请求实体并在那里定义我需要的属性?
请您给我您的意见吗?
【问题讨论】:
-
有一个
FromBodyattribute 可能会在附加到您的parameters参数时有所帮助。
标签: c# asp.net-core asp.net-core-3.1