I'm trying to create a route that looks like this
site.com/controller/{Param1}/{dbID}-{friendly-name}
and omit the default action index , and for the action edit to be at the end of the url like so
site.com/controller/{Param1}/{dbID}-{friendly-name}/edit
routes are a bit confusing for me , so any help is appreciated , Thanks!
asked Jul 13, 2010 at 11:31
Nikola Sivkov
2,8523 gold badges37 silver badges63 bronze badges
1 Answer 1
You could try like this:
routes.MapRoute(
"SomeRoute",
"{controller}/{param1}/{dbID}-{friendlyName}/{action}",
new
{
controller = "home",
action = "index",
param1 = "CANNOT BE OPTIONAL",
dbID = "SOME DEFAULT ID",
friendlyName = "SOME DEFAULT FRIENDLY NAME"
}
);
answered Jul 13, 2010 at 11:35
Darin Dimitrov
1.0m277 gold badges3.3k silver badges3k bronze badges
Sign up to request clarification or add additional context in comments.
2 Comments
Nikola Sivkov
hm , if i request the page without the index action at the end , it doesn't load :(
Nikola Sivkov
its also important to put the default route at the bottom and the more specific routes at the top :)