gpt4 book ai didi

c# - ASP.NET Core 中的自定义路由

转载 作者:太空宇宙 更新时间:2023-11-03 14:46:21 27 4
gpt4 key购买 nike

我正在构建一个 API,我希望针对 POST 请求执行一些操作:/api/sections/assign?sectionId=1。但是由于某种原因,该路线不起作用。请帮忙。

这是我的代码:

[Route("/api/[controller]")]
public class SectionsController : Controller
{
[HttpPost("/assign/{id}")]
public async Task<IActionResult> AssignRoom(int sectionId, [FromBody] SaveRoomSectionAssignmentResource resource)
{
// Some Code ...
}
}

我想让 Action 被击中,但它不起作用。

最佳答案

应该是

[HttpPost]
[Route("assign/{sectionId}")]
public async Task<IActionResult> AssignRoom(int sectionId, [FromBody] SaveRoomSectionAssignmentResource resource)
{
// some code here
}

关于c# - ASP.NET Core 中的自定义路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54018430/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com