如何在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`时,它重定向