将值传递给控制器​​中的操作

时间:2014-03-29 14:25:55

标签: c# asp.net-mvc

我有一个重定向到另一个动作的动作:

public ActionResult Create(Score score)
{
     score.DateOfSubmit = DateTime.Now.Date;
     obj.AddNewScore(score);
     obj.Save();
     return RedirectToAction("Index", "Score");
}

我想在最后一行将id传递给 index 操作。所以如何将 id 传递给索引操作。

2 个答案:

答案 0 :(得分:2)

这样做:

public ActionResult Create(Score score)
{
    score.DateOfSubmit = DateTime.Now.Date;
    obj.AddNewScore(score);
    obj.Save();
    return RedirectToAction("Index", "Score", new {id=score.Id});
}

并在Index行动中这样做:

public ActionResult Index(int id)
{
    return View();
}

答案 1 :(得分:2)

return RedirectToAction("Index", "Score", new { id = score.Id });