Search code examples
c#asp.net-mvcredirecttoaction

RedirectToAction with a parameter not working


i am trying to redirect to another action within the same controller action is called index

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

}

this is index action

[HttpPost]
public ActionResult Index(String CityName)
{


}

am i missing something?


Solution

  • You are trying to redirect action which is searching for a matching action but in this case there is no get action, so you have to add a get method to accept redirect. If you want, you can check the HTTPGET or POST inside the method

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