同一控制器中的 RedirectToAction 不起作用?

RedirectToAction in same controller not working?

所以我正在尝试使用 RedirectToAction() 重定向到同一控制器中的另一个操作。但是,我尝试过的一切都没有奏效。理想情况下,我希望能够键入 link /projects/assign/2 并重定向到 /projects/create 页面。 我尝试过的例子:

[HttpGet]
public IActionResult Assign(int? id)
{
    return View("Create", id);
}

并且:

[HttpGet]
public IActionResult Assign(int? id)
{
    return View("Create");
}

当我在地址栏中键入 /projects/assign/2 时,收到一条错误消息:

"This page isn't working. If the problem continues, contact the site owner."

在这一点上,我不确定我做错了什么以及如何让它发挥作用。

任何 help/advice 非常感谢!谢谢!

应用以下 Route 属性:

[Route("Create/{id:int?}")]      
[Route("Assign/{id:int?}")] 

public IActionResult Create(int? id)
{
   ...
}

有关详细信息,请参阅 Routing in ASP.NET Core

只需修复动作路线

[HttpGet("{id?}")]
public IActionResult Assign(int? id)
{
    return View("Create", id);
}