我的ASP.NET Core Web API应用程序的控制器中有两个动作:
[HttpGet("get-all")]
public IActionResult GetAll() { ... }
和
[HttpDelete("{id}")]
public IActionResult Delete(int id)
{
...
return RedirectToAction("GetAll");
}
Delete
操作始终会重定向到自身,永远不会重定向到GetAll
。为什么这样?同时,来自Post
操作的类似重定向也能正常工作。
无法找到有关此主题的任何文档。有帮助吗?
答案 0 :(得分:0)
您是否尝试过使用RedirectToActionResult?这样(用您实际的控制器名称更改ControllerName):
RedirectToActionResult("GetAll", "ControllerName", null);
希望您会发现这很有用。