次の問題があります。ルートは次のようになります。
routes.MapRoute(
"Test",
"{controller}/{action}/{test}",
new { controller = "Home", action = "Test" }
);
私のコントローラーには、次のメソッドがあります。
public void Test(string testParam)
{
}
私の見解では、次のコードがあります。
@Html.ActionLink("Test","Test", new { testParam = "bla"} )
url
リンクをクリックした後は次のようになると思います。
...Home/Test/bla
しかし、これは当てはまりません。次のurl
ようになります。
...Home/Test?testParam=bla
RouteData には、キーまたは値として testParam がありません...コントローラーとアクションしかありません。そして、私はRouteData/Routeに次のターゲットURLコントローラー/アクション/ IDを持っていますが、それは間違ったルートです