vul*_*ulp 5 asp.net-web-api-routing asp.net-core asp.net-core-webapi
我的 ASP.NET Core Web API 应用程序的控制器中有两个操作:
[HttpGet("get-all")]
public IActionResult GetAll() { ... }
Run Code Online (Sandbox Code Playgroud)
和
[HttpDelete("{id}")]
public IActionResult Delete(int id)
{
...
return RedirectToAction("GetAll");
}
Run Code Online (Sandbox Code Playgroud)
Delete动作总是重定向到它自己,而不是重定向到GetAll。为什么这样?同时,类似的来自Post操作的重定向也可以正常工作。
找不到有关该主题的任何文档。有什么帮助吗?
小智 3
您是否尝试过使用 RedirectToActionResult ?像这样(将 ControllerName 更改为您实际的 Controller 名称):
RedirectToActionResult("GetAll", "ControllerName", null);
Run Code Online (Sandbox Code Playgroud)
希望您会发现这很有用。
| 归档时间: |
|
| 查看次数: |
9530 次 |
| 最近记录: |