参数不起作用的RedirectToAction

本文关键字:RedirectToAction 不起作用 参数 | 更新日期: 2023-09-27 18:14:38

我正试图重定向到同一控制器内的另一个操作动作称为索引

[HttpGet]
public ActionResult Search(string city)
{
    return RedirectToAction("Index", "Rentals", new { CityName = city });
}

这是索引操作

[HttpPost]
public ActionResult Index(String CityName)
{

}

我是不是错过了什么?

参数不起作用的RedirectToAction

您正在尝试重定向操作,该操作正在搜索匹配的操作,但在这种情况下没有get操作,因此您必须添加一个get方法来接受重定向。如果您愿意,您可以检查方法中的HTTPGET或POST

[HttpPost]<---- Remove this 
public ActionResult Index(String CityName)
{

}

请将HttpPost更改为HttpGet

[HttpGet]
public ActionResult Index(String CityName)
{

}

因为无论何时调用Action,都会首先调用GET方法。

由于两个操作在同一个控制器中,您可以直接从Search调用Index方法,如下所示:

return Index(city);

不一定要使用CCD_ 6方法。

相关文章:
  • 没有找到相关文章