2011-05-08 38 views
0

不知道如何最好地說出這一點,但假設您有一個網站允許用戶在應用程序路徑的根級別具有個人資料:用戶註冊(site.com/name)和防止路徑衝突

http://www.example.com/

...讓我們說,該網站有一定的根級頁:

/約
/隱私政策
/接觸
/條件方面的使用/

什麼是防止用戶創建與這些路徑交鋒用戶名的最好方法,什麼是最好的方法來設置路由此? MVC中的默認路由將處理您典型的控制器/操作/ ID佈局。所以,我猜它應該首先達到細節,然後檢查配置文件。如何最好地完成這個?

謝謝大家!

回答

0

有多種方法可以解決這個問題。一種是使用HandleUnknownAction作爲配置文件。您也可以使用反射來獲取非配置文件操作的列表。

0

只需根據用戶名申請uri的路由。菲爾哈克我相信有代碼單元測試基於uri的路線。我有一些代碼,如果你沒有在他的博客上看到它,我會在我回來之後進行編輯。