0

私の routeConfig.cs ファイルには現在次のものがあります。

 routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

ホームコントローラーに次の場所で応答するアクションがあります。

/home/trackUser/123

この同じアクションが呼び出されるようにルート構成を変更するにはどうすればよいですか:

/trackUser.aspx?userId=123
4

1 に答える 1

0

今は確認できませんが、これを試してください:

routes.MapRoute(
                name: "TrackUserAspx",
                url: "/trackUser.aspx?userId={id}",
                defaults: new { controller = "Home", action = "trackUser", id = UrlParameter.Optional }
            );

routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
于 2013-05-07T14:40:59.793 に答える