参数不起作用的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)
{
}
我是不是错过了什么?
您正在尝试重定向操作,该操作正在搜索匹配的操作,但在这种情况下没有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方法。