4

私はasp.net mvc3が初めてです。次のようなコントローラーの前にurlを使用して追加のパラメーターを追加したい:-

Newparameter/{controller}/{action}/{id};

それは可能ですか、またその値を変更する必要があります。

助けてください....

4

2 に答える 2

5

はい、可能です。Global.asaxに次のように新しいルートを追加するだけです。

routes.MapRoute(
            "Default with new param", // Route name
            "{newParameter}/{controller}/{action}/{id}", // URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
        );

より具体的であるため、これをデフォルトルートの前に配置します。

次に、メソッドパラメータとして「newParameter」をとるアクションメソッドを作成します

于 2012-11-09T13:32:48.530 に答える
1

Global.ascx同様に新しいルートを定義する必要があります

routes.MapRoute(
              "RouteName",
              "{Param}/{controller}/{action}/{id}",
              new { controller = "Home", action = "Index", id = UrlParameter.Optional }             

            );

新しいルートをデフォルトルートの上に配置することを忘れないでください

于 2012-11-09T13:34:54.027 に答える