私はasp.net mvc3が初めてです。次のようなコントローラーの前にurlを使用して追加のパラメーターを追加したい:-
Newparameter/{controller}/{action}/{id};
それは可能ですか、またその値を変更する必要があります。
助けてください....
私はasp.net mvc3が初めてです。次のようなコントローラーの前にurlを使用して追加のパラメーターを追加したい:-
Newparameter/{controller}/{action}/{id};
それは可能ですか、またその値を変更する必要があります。
助けてください....
はい、可能です。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」をとるアクションメソッドを作成します
Global.ascx
同様に新しいルートを定義する必要があります
routes.MapRoute(
"RouteName",
"{Param}/{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
新しいルートをデフォルトルートの上に配置することを忘れないでください