Is it possible to Response.Redirect in aspx that returns a view from MVC?
I have an login.aspx page that i need upon successful login to redirect to a view in ~/Views/Home/index.cshtml is this possible? I've tried to following but the url couldnt be resolved.
tried:
Response.Redirect("~/Views/Home/Index.cshtml");
Response.Redirect("Home");
The controller is "HomeController" and the view is "Index.cshtml" any help with how to call a controller and view or atleast just the url would help.
Try This
try this:
assuming that this is in the same controller , if not:
in the MVC framework you don't redirect to views directly , you redirect to Actions, then there me be some logic in there , and based on the logic from the Action it will choose a view and fill out a view model if necessary
How about
Response.Redirect("/Home/Index");
- that is of course presuming that you have aHomeController
with anIndex
action that returns the view you're looking for (by convention it's going to be a view having the same name as the action, unless you specify otherwise).Try this :
Here is how I redirect from
.aspx
to an MVC view:Keeps you from hard-coding in the actual path and instead uses your routing and also allows you to build in
routeParameters
.