我期待生成一個MVC網站,該網站使用路由完全控制了網址結構。mvc.net動態網址
routes.MapRoute(
"BlogView", // Route name
"view/{blogurl}", // URL with parameters
new { controller = "view", action = "view", productLink = ""} // Parameter defaults
);
routes.MapRoute(
"ProductGrid", // Route name
"category/{category}", // URL with parameters
new { controller = "category", action = "Index", category = "" } // Parameter defaults
);
我現在都有以下網址;
www.myblog.com/view/first-post
www.myblog.com/view/another-post
www.myblog.com/category/code
www.myblog .com/category/example
前兩個網址與詳細視圖相關,後兩個網址與類別視圖相關。
我有一個具有以下結構的數據庫;我確保url(chrUrl)是一個唯一的鍵。 URL(idurl(INT), chrURL, chrAction, chrController )
我的計劃是,它可以查找改寫路由查找表,以便follwoing網址重定向至正確的觀點和頁面網站;
www.myblog.com/first-post
www.myblog.com/another-post
www.myblog.com/code
www.myblog.com/example
這可能嗎?除了性能外,這是否有問題,以及我如何處理這個問題?
這對2張桌子來說可能有點過分,但是當你不知道最終會用到多少桌子時,這聽起來像是一種合理的方式。無論你走到哪裏,我仍然會擔心失去網站的hackability部分以及只有單一路徑的唯一性問題。 – 2010-01-27 22:24:28