2010-12-06 92 views
0

我有檔案控制器 路線設定要查看的個人資料頁像http://localhost/Profile/MyUserNameASp.net MVC的URL路由問題

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

這些作品的罰款。

我的問題是,由於輪廓控制器有許多行動 像...資料/編輯, 資料/保存, 資料/更新, 資料/等....等等 所有這些..動作在路線「個人資料/ {用戶名}」中被擊中。 爲了解決這個問題,我必須將所有這些動作映射到非常醜陋的路由表中。我只想映射路線「配置文件/ {用戶名}」

有沒有一種方法,我可以映射只有一個路由到配置文件控制器,其餘我不關心他們的網址格式?

IM使用MVC 1

回答

1

相反資料/ {用戶名}我使用資料/搜索/ {用戶名}。以這種方式,當用戶名是編輯或保存時,我會避免出現這種情況

+0

謝謝petch ...我想我應該添加獨特的網址路徑,以避免衝突的路線..我只是想我想讓我的網址更短,更乾淨,這就是爲什麼。 – 2010-12-06 09:31:37