2011-11-16 15 views
2

技術的には、ASP.netのルーティングに関する質問ですが、ここではMVC 3を使用しています。MVC 3ルーティングの問題

次のように経路を設定する必要があります。 http://www.mysite.com/profile/1ここで1はユーザーIDですが、クエリ文字列のuseridパラメータを非表示にする必要があります。

コントローラはProfileController アクションはインデックスです パラメータはuseridです。

私はこれを理解できないようです。私はおそらくあまりにもそれについて考えている... 任意のヘルプは超クールだろう。

答えて

1

ルートは素敵でシンプルでなければなりません。デフォルトルートハンドラの前に来る必要があります。

routes.MapRoute(
     "Profile",            // Route name 
     "profile/{userId}",         // URL with parameters 
     new { controller = "Profile", action = "Index" }  // Parameter defaults 
    ); 
+0

2秒試します –

+0

route.Maproute blah blahのように見える必要はありませんか? –

+0

ええと:)私は怠惰で、記憶からそれをやろうとしていました。回答が更新されました。 –