Я пробовал найти что-то похожее на мою проблему, но мне тяжело. Я пытаюсь передать данные из моего представления в контроллер, но я получаю неправильный URL-адрес, пройденный. Из того, что я могу сказать, маршрутизация не проблема, но я не знаю, что это такое.MVC5 ActionLink Неправильный URL
Вот мой код:
@Html.ActionLink("Add", "Create", "Test", null, new { data_modal = "", id = 1, @class = "btn btn-small btn-primary pull-right" })
И мои настройки маршрутизации:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Вот ссылка отправляется:
http://localhost:49633/Test/Create?_=1421171966639
Я не могу понять, почему это происходит. Я перехожу из представления в Home, Index view к контроллеру, «Test» ... это проблема?
Спасибо!
что является искомым образование URL вы ожидали? – Tushar
Что вы хотите, чтобы URL был? Если вы хотите, чтобы идентификатор находился в ссылке, вы не хотите иметь @ Html.ActionLink («Добавить», «Создать», «Проверить», новый {id = 1}, {data_modal = "", @class = «btn btn-small btn-primary pull-right»}) – tabz100
@TusharGupta Я ожидаю: http: // localhost: 49633/Test/Create/1 – abronco33