我已經在Twitter上看到的,我可以通過只在輸入網址說http://twitter.com/pandiyachendur
獲取用戶視圖頁面。如何做到與asp.net mvc相同?我不知道twitter是如何做到的?Twitter喜歡在asp.net mvc網址路由?
0
A
回答
3
你必須要小心在你申報你的路由的順序。由於/{username}
網址沒有共同元素,因此您需要將其聲明爲所有特定路線之後的最後一條「全部通過」路線。
RouteTable.Routes.MapRoute(null, "LogIn", new { controller = "Account", action = "LogIn" });
RouteTable.Routes.MapRoute(null, "LogOut", new { controller = "Account", action = "LogOut" });
// ... other routes go here ...
// Final catch-all route to map /{username} to the Account.Details action.
RouteTable.Routes.MapRoute(null, "{id}", new { controller = "Account", action = "Details" });
這也是值得記住的是,你需要在用戶名擴展您的驗證,以防止人們選擇的名稱與具體途徑(例如的LogIn)衝突。
1
我想,他們有一些常規的異常檢查,看看是否匹配的東西,可能是用戶的個人資料,然後按該請求到合適的控制器動作的請求。
他們會很可能會首先列出所有的例外是靜態路由,如「/請柬」,然後傳給其他一切試圖顯示用戶的頁面默認控制器動作。
相關問題
- 1. ASP.Net MVC路由不喜歡CON的參數值
- 2. ASP.NET MVC網址路由問題
- 3. 網址不喜歡&符
- 4. Asp.net 4.0網址路由協同網址
- 5. AsP.NET 4.0網址路由
- 6. Asp.net MVC路線網址
- 7. 誰喜歡的網頁或網址
- 8. Facebook的喜歡框,喜歡具體的網址
- 9. asp.net的MVC路由,忽略了與擴展路線網址
- 10. ASP.NET網址路由,默認路徑
- 11. 網址在asp.net從捕捉()路由4.0
- 12. 評論框喜歡Twitter
- 13. Twitter喜歡JPA的關係
- 14. 網址:喜歡或擴展頁目錄
- 15. Facebook的喜歡按鈕網址
- 16. facebook - 獲取喜歡網址的用戶?
- 17. 檢索任何「喜歡」的網址
- 18. ASP.NET MVC路由
- 19. ASP.NET MVC路由
- 20. ASp.Net MVC路由
- 21. ASP.NET MVC路由
- 22. 在Facebook上顯示喜歡的喜歡數量喜歡按鈕
- 23. MVC路由和網址視圖幫手
- 24. ASP.Net MVC自定義路由修復網址
- 25. ASP.NET MVC地圖字符串網址到路由值對象
- 26. asp.net中的多個網址路由4
- 27. 谷歌指數與asp.net網址路由
- 28. mySQL喜歡,但不喜歡
- 29. 路由ID網址
- 30. ASP.NET MVC路由到內聯網頁面
+1 - 如果你問我關於驗證你可能想要的任何未來的網址...危險地帶。 – BritishDeveloper 2010-08-23 16:15:48
我同意,與此相關的維護成本很高。另一方面,在驗證不足的情況下,只有具有路由衝突的用戶纔會出現問題。該應用程序將繼續適用於非衝突用戶。 如果你能想到更好的方式來實現理想的路由,請分享。 – 2010-08-31 11:28:49