我試圖做一個非常簡單的應用程序,讓我的客戶端創建自己的頁面。 困難的部分是讓他們創建自己的URL。動態URL路由ASP MVC
客戶需要填寫:(前關於我們)
- 頁面名稱。
- 頁面描述(例如,我們是一家大公司)。
- 頁面URL相對(例如:/關於)
當客戶輸入此信息並保存,應保存在數據庫中。
我可以很容易地創建一個名爲「Page」的控制器,其值爲「ID」,當用戶輸入「www.someurl.com/Page/1」時,彈出新創建的頁面。
但我真正想要的是用戶寫「www.someurl.com/About」,然後彈出頁面。
如何使用ASP MVC實現某種動態重寫/路由代碼。
務必將路線放置在上你的路線路線頁面。這樣,如果用戶創建了一條與硬編碼路由衝突的路由,則會執行硬編碼路由,確保您的應用程序不會中斷。此外,請創建一個已被使用的「已禁用」路由列表你的申請。 – Omar 2009-12-29 02:41:05
我在「默認」路線下面添加了它,但是它不起作用。當我將它放置在「默認」路線的正上方時,它工作正常嗎? – Martin 2009-12-30 23:58:14
如果我想要用戶創建自己的關卡(例如/ News/my-news-item),該怎麼辦。此解決方案僅支持一個級別,將其擴展到「未知級別」解決方案的最佳方式是什麼? – Martin 2009-12-31 00:05:50