覆盖 RedirecToAction 方法
Override RedirecToAction method
有没有办法在 mvc 5 上扩展 RedirectToAction 方法以接受 masterName 参数。我正在寻找这样的东西:
RedirectToAction(actionName: "Index", controllerName: controllerName, masterName: "_Layout");
你们能帮帮我吗?
您可以传递路由值。
return RedirectToAction(actionName: "Index", controllerName: controllerName, new {masterName = "_Layout"});
操作方法应该有一个名为 masterName 的参数。然后此参数将接收此处给定的值。然后,您可以在控制器操作中将参数传递给视图。
public ActionResult Index(string masterName)
{
// Other code
return View("Index", masterName);
}
有没有办法在 mvc 5 上扩展 RedirectToAction 方法以接受 masterName 参数。我正在寻找这样的东西:
RedirectToAction(actionName: "Index", controllerName: controllerName, masterName: "_Layout");
你们能帮帮我吗?
您可以传递路由值。
return RedirectToAction(actionName: "Index", controllerName: controllerName, new {masterName = "_Layout"});
操作方法应该有一个名为 masterName 的参数。然后此参数将接收此处给定的值。然后,您可以在控制器操作中将参数传递给视图。
public ActionResult Index(string masterName)
{
// Other code
return View("Index", masterName);
}