私はASP.NET MVC 3が新しく、ASP.NET MVCを使用してURLパラメータとしてusername/idを使用したいと思います。例えば私はURLパラメータとしてユーザ名を持っています
私が持っていると思います:
http://mylink.com/username
または
http://mylink.com/id
を私HomeController
アクションProfile
にリダイレクトします。
これは可能ですか?
私は
routes.MapRoute(
"Profile", // Route name
"{controller}/{id}", // URL with parameters
new { controller = "Home", action = "Profile", id = UrlParameter.Optional } // Parameter defaults
);
を使用して新しいルートを作成しようとしましたが、それは動作しません。
ありがとうございます。
http://mylink.com/mycontroller/id –
@COLDTOLDのようにurl somethinkの隣にコントローラ名が必要なので、ほとんど動作しない可能性があります。コントローラ名は必要ありません。 URLパターンは完全に合法です。 @salamis、あなたのプロフィールアクションメソッドの署名は何ですか? 'string username'か' int? id'? – danludwig
string username mate。 – glarkou