2010-12-06 18 views
0

私はhttp://localhost/Profile/MyUserNameASp.net MVCのURLルーティングが問題

routes.MapRoute("Profile", "Profile/{userName}", new { controller = "Profile", action = "Index", userName = "" }); 

これらの作品罰金のようなプロフィールページを表示するためにプロフィールコントローラ のための経路設定を持っています。

私の問題は、そのプロファイルコントローラは、多くのアクションこれらの よう...プロフィール/編集、 プロフィール/保存、 プロフィール/アップデート、 プロファイルの/ etc ....ので、..に すべてを持っているので、ルート "Profile/{userName}"でアクションがヒットしました。 それを修正するために、私は非常に醜いベックですルートテーブルでこれらのすべてのアクションをマップする必要があります。私はルート "プロファイル/ {username}"をマップしたいだけです

私はプロファイルコントローラに1つのルートをマップすることができますし、残りの部分は私のURLフォーマットについて気にしない方法がありますか?私はプロフィール/ビュー/ {ユーザー名を使用しています} MVC 1

答えて

1

代わりにプロフィール/ {ユーザー名を使用して}

イム。このようにして、ユーザー名が編集または保存の場合は避けます。

+0

私は経路の衝突を避けるためにユニークなURLパスを追加する必要があります...私はちょうど私が私のURLを短くしてきれいにしたいと思ったと思った。 –