簡體   English   中英

用戶注冊(site.com/name)並防止路徑沖突

[英]User signup (site.com/name) and preventing against path clash

不確定如何最好地表達這種說法,但是假設您有一個網站,該網站允許用戶在應用程序路徑的根目錄下擁有個人資料:

http://www.example.com/

...並且假設該網站具有某些根目錄頁面:

/關於
/隱私政策
/聯系
/使用條款/
等等

阻止用戶創建與這些路徑沖突的用戶名的最佳方法是什么,以及為此設置路由的最佳方法是什么? MVC中的默認路由將處理您的典型控制器/動作/ ID布局。 因此,我想它應該先打細節,然后再檢查配置文件。 如何最好地做到這一點?

謝謝大家!

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

只需根據用戶名為uri請求路線即可。 我相信Phil Haack具有基於uri對單元測試路線進行編碼的代碼。 如果您在他的博客上看不到該代碼,那么我有一些代碼可供編輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM