I'm posting a form from a partial view which is rendered via Html.RenderAction
and I want after the form post to redirect to the same route from where the request came.
public ActionResult Index()
{
return PartialView();
}
[HttpPost]
public ActionResult Index(FormModel input)
{
...
return //Redirect to the same route
}
anybody knows how to do that ?
You could retrieve the UrlReferrer from the Request object:
return Redirect(HttpContext.Request.UrlReferrer.OriginalString);
I would add a query string to the the form post, which you can use to do the redirection in the controller action.
<form action="example.com/model/edit?returnurl=http://example.com/Form" method="post">
Controller action...
[HttpPost]
public ActionResult Index(FormModel input, string returnUrl)
{
...
return Redirect(returnUrl);
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With