The return View(.......) in Action of Controller is the statement that we use to return the view View for a Particular Controller Request . But Return view will return the view exactly you want and render the view but it will not change or target the user to target url . The simple solution is below -
public ActionResult Start(SomeViewModel someViewModel)
{
...
return RedirectToAction("SomeOtherAction");
or
return RedirectToAction("Action Name", "Controller Name");
}
So , In code above We are using RedirectToAction instead of using return view this can be used in total of 6 variants .
I have give 2 of simple one . In Parameter to these actions you need to pass the controller and action name according to variant you choose
Code For an Action -
[HttpPost]public ActionResult Start(SomeViewModel someViewModel)
{
...
return RedirectToAction("SomeOtherAction");
or
return RedirectToAction("Action Name", "Controller Name");
}
So , In code above We are using RedirectToAction instead of using return view this can be used in total of 6 variants .
I have give 2 of simple one . In Parameter to these actions you need to pass the controller and action name according to variant you choose
0 Comment to "ASP.NET MVC Action Return View Not Changing URL"
Post a Comment