0

私の見解に次のものがあると仮定しましょう

Html.ActionLink("ping", "X","Y");

とルートクラスで

routes.MapRoute(
    name: "X",
    url: "{controller}/{action}/OId/{o_id}",
    defaults: new { controller = "Home", action = "Index" }
);
routes.MapRoute(
    name: "Default",
    url: "{controller}/{action}/{id}",
    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

私がこのページにいる間のアクションリンクの出力X/Z

/X/Y

これは正しいですが、リクエストGET Paramsにo_idという名前の変数が含まれている場合、出力は次のようになります。

/x/y/OId/*

ActionLinkメソッドにパラメータを送信していませんか?

4

0 に答える 0