在ASP.NET MVC中,RedirectToAction方法用于将请求重定向到另一个操作方法。在不同的ASP.NET MVC版本中,RedirectToAction的用法可能有一些变化。以下是针对v4.5和v4.7.2版本的解决方法和代码示例:
// 在控制器的操作方法中使用RedirectToAction
public ActionResult MyAction()
{
// 重定向到另一个操作方法
return RedirectToAction("AnotherAction");
}
// 在控制器的操作方法中使用RedirectToAction
public ActionResult MyAction()
{
// 重定向到另一个操作方法,并传递路由值
return RedirectToAction("AnotherAction", new { id = 1 });
}
在上面的示例中,"AnotherAction"是要重定向到的操作方法的名称,而{id = 1}是要传递给目标操作方法的路由值。
请注意,v4.7.2版本中的RedirectToAction方法还有其他重载,可以用于重定向到不同控制器的操作方法,以及传递其他参数和路由值。具体使用哪个重载取决于您的需求。