在ASP.NET Core 3.1 MVC中,可以使用以下方法将ID从一个控制器传递到另一个控制器。
1.在第一个控制器中创建一个Action,并在该Action中使用RedirectToAction方法将ID作为参数传递到第二个控制器。例如:
public IActionResult FirstController(int id) { return RedirectToAction("SecondControllerAction", "SecondController", new { id = id }); }
2.在第二个控制器中创建一个Action,并使用参数来接收ID。例如:
public IActionResult SecondControllerAction(int id) { // 使用ID执行所需的操作 return View(); }
3.在第二个控制器的Action中使用ID来完成所需的操作。
如上所述,使用RedirectToAction方法在控制器之间传递ID是可行的解决方法。