RedirectToRouteResult

public ActionResult PopulateFoods()
{
    // Redirects to another action method. In this case the index method
    return RedirectToAction("Index");
}

Action 方法通常返回一個稱為操作結果的結果。ActionResult 類是所有操作結果的基類。ActionInvoker 根據操作方法執行的任務決定返回哪種型別的操作結果。

可以明確指出要返回的型別,但通常沒有必要。

public RedirectToRouteResult PopulateFoods()
{        
   // Redirects to another action method. In this case the index method
   return RedirectToAction("Index");
}

如果你想要使用引數重定向到另一個操作 - 你可以使用 RedirectToAction 過載:

public ActionResult SomeActionWithParameterFromThisController(string parameterName)
{
   // Some logic
}
.....................
.....................
.....................
return RedirectToAction("SomeActionWithParameterFromThisController", new { parameterName = parameter });