@ Html.ActionLink не создает ссылку - PullRequest
3 голосов
/ 05 декабря 2011

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
              }
          );

Создание ссылки с использованием следующего кода:

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

ее генерирующий якорь, но URL / ссылка пуста.

Я изменил маршрут какмне потребовалось несколько дополнительных параметров для некоторых действий.

Я новичок в MVC, пожалуйста, предоставьте мне решение.

1 Ответ

3 голосов
/ 05 декабря 2011

Похоже, маршрут по умолчанию не активен, если это так, то активируйте его.

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