通常、任意のコントローラーのインデックスアクションにルーティングするActionLinkは、リンク内の「インデックス」を省略しhttp://localhost:8080/Controller/id
ます。私の場合、文字列をIDとしてEtaコントローラーのインデックスアクションに渡そうとしています。コードは次のとおりです。
@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は、[ファイル]>[新しいプロジェクト]>[MVC4アプリケーション]の場合とまったく同じです。