Avatar ·

如何在ASP.NET MVC的RedirectToAction方法中传递参数?

大家好!我是ASP.NET MVC和C#的新手。在使用`RedirectToAction`时遇到了问题。我需要在处理表单后将用户重定向到控制器的另一个action,并传递一些参数(例如记录ID或成功消息)。 以下是我的代码示例。有一个`HomeController`控制器,包含两个action: ```csharp public class HomeController : Controller { public ActionResult Index() { return View(); } [HttpPost] public ActionResult Create(string name) { // 这里我保存数据,得到ID = 123 int newId = 123; // 尝试重定向到Details并传递参数id return RedirectToAction("Details", new { id = newId }); } public ActionResult Details(int id) { // 这里我期望得到id = 123 ViewBag.Message = "ID: " + id; return View(); } } ``` 问题在于,当我调用`Create`时,它重定向