3

route :

   routes.MapRoute("Default", "{controller}/{action}/{id}/{args1}/{args2}/{args3}", // URL with parameters
              new
              {
                  controller = "Home",
                  action = "Index",
                  id = UrlParameter.Optional,
                  args1 = UrlParameter.Optional,
                  args2 = UrlParameter.Optional,
                  args3 = UrlParameter.Optional
              }
          );

Creating Link using below code:

 @Html.ActionLink("Photos", "List", "Photos");//"photos" is controller name and "list" is action name

its generating anchor but url/link is blank.

I have modified Route as i required some extra parameters for some actions.

I am new to MVC, Please provide me solution.

Dr. Rajesh Rolen
  • 14,029
  • 41
  • 106
  • 178

1 Answers1

3

Seems like default route is not active, if so then activate it.

routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            );
Dr. Rajesh Rolen
  • 14,029
  • 41
  • 106
  • 178
J R B
  • 2,069
  • 4
  • 17
  • 32