forum

Home / DeveloperSection / Forums / How to use first querystring parameter and append to action in url in asp.net mvc 4?

How to use first querystring parameter and append to action in url in asp.net mvc 4?

Anonymous User240913-Nov-2014

I'd like to tidy this url if at all possible.

Curently it looks like this which is returned from an ActionResult GET

http://localhost/Controller/Action?City=SomeCity&GeoLat=00.000&GeoLong=-0.00000494

Here's what I'm trying to achieve

http://localhost/Controller/Action/SomeCity?GeoLat=00.000&GeoLong=-0.00000494

The City parameter isn't used for anything, so manually editing the first url into the second does indeed return the correct data.

I've even tried appending int the City variable to the action, not really ideal.

routes.MapRoute(
                "Default",
                "{controller}/{action}-{City}/",
                new { controller = "House", action = "Location", City = UrlParameter.Optional }
                );


Updated on 14-Nov-2014
I am a content writter !

Can you answer this question?


Answer

1 Answers

Liked By