同様の maproute リクエストが 2 つありますが、別のルートをターゲットにしようとしています。
基本的に、ASP.NET MVC を使用して画像プロジェクトを作成しています。
私が欲しいのは、URLを次のようにすることです:
website.com/pictures/username
と
website.com/pictures/pictureid
私はこれをマップルートatmとして使用しています。必要なアクションを区別するには、さまざまな署名で十分であることを願っていました。
ピクチャ コントローラーには、ActionResult Index (string username) { ... } ActionResult Index (long id) { ... } としてアクション メソッドがあります。
routes.MapRoute(
"UsersPicturesRoute",
"Pictures/{username}",
new { controller = "Pictures", action = "Index", username = UrlParameter.Optional }
);
routes.MapRoute(
"SinglePictureRoute",
"Pictures/{id}",
new { controller = "Pictures", action = "Index", id = UrlParameter.Optional }
);
この望ましい結果を得る方法はありますか?