Как правило, ActionLink, который направляет действие индекса любого контроллера, пропускает «Индекс» в ссылке, то есть http://localhost:8080/Controller/id
. В моем случае я пытаюсь передать строку в качестве идентификатора для действия индекса контроллера Eta. Код выглядит следующим образом:ASP.NET MVC4 ActionLink отображает «Индекс» в ссылках
@Html.ActionLink(item.Name, "Index", "Eta", new { id = item.Name }, null)
В результате ссылка выходит как: http://localhost:8080/Eta/Index/some-input-string
вместо http://localhost:8080/Eta/some-input-string
Это RouteConfig точно так, как это было бы с File> New Project> MVC4 Application.
очень хорошо сказано! ! –
Спасибо! Полагаю, это довольно очевидно, когда вы об этом думаете. – Tom