tags:

views:

36

answers:

1

i can open a page (view) in browser using the address http://localhost:1234/Home/Details/id
What settings i need in global.cs so i can open the same page using http://localhost:1234/Details/id

+1  A: 

You have to create a new URL Route:

http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx

Didn't tried it, but something like this:

routes.MapRoute(
            "My Route", // Route name
            "{action}/{id}", // URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
        );

It has to be bevore the default route

Arthur
be careful with this. Putting this before the default route will potentially break alot of other urls.For instance /Account/LogOn will now look for an action on the Home-controller called "Account" and pass the Id "LogOn".Atleast the id routevalue should have a digit regex constraint.
Yngve B. Nilsen