Route Links - Url.Action

Posted by Jemes on Stack Overflow See other posts from Stack Overflow or by Jemes
Published on 2010-03-15T12:01:36Z Indexed on 2010/03/15 12:19 UTC
Read the original article Hit count: 310

Filed under:

I'm trying to return my links so they display as /Area_1419.aspx/2/1.

I've managed to get that result in example 2 but I don't understand why it works, as I would exspect example 1 below to work.

I don't see how Example 2 knows to go to the Area_1419 controller?

Route

routes.MapRoute(
    "Area_1419 Section",
    "Area_1419.aspx/{section_ID}/{course_ID}",
    new { controller = "Home", action = "Index" }
);

Links Example 1

<a href='<%=Url.Action("Area_1419", 
   new { section_ID="2", course_ID="1" })%>'><img .../></a>

Returns: /Home.aspx/Area_1419?section_ID=2&course_ID=1

Links Example 2

<a href='<%=Url.Action("index", 
   new { section_ID="2", course_ID="1" })%>'><img .../></a>

Returns: /Area_1419.aspx/2/1

© Stack Overflow or respective owner

Related posts about asp.net-mvc