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 });