2010-04-17 108 views
0

如果在剛纔指出我正確的方向之前詢問了這個問題 我是OO和MVC新手。我沿着MVC店面(有點過時了) 他們在那裏談論路線並將它們添加到global.asax.csMVC路由的最佳實踐

我的問題是:如果只定義了1條路線之後,一切都以編程方式完成?

我不希望用戶使用地址欄導航。

謝謝

回答

0

首先,如果你在MVC,即/ {控制器}/{行動}/{ID}(這是默認BTW。)定義只有一個路由,路由機制將很好地工作因爲MVC中的每個動作都必須在控制器中定義。

有時你可能想要一些特殊的路線,比如/ users/{id}/{username},就像這個頁面必須創建對用戶和搜索引擎有意義的路線。這是一個非常有趣的方法,很難在ASP.NET中完成(直到4.0)。

恕我直言,在您的應用程序中有合乎邏輯的可猜測路線名稱沒有任何問題,它看起來比擁有神祕路徑的神祕長網址好很多。讓用戶「猜測」這些網址一點也不差。

0

那麼,

ASP.NET MVC路由幫助你擴展URL SEO。同時,您將設置一條規則,以便任何人都不能通過更改網址直接訪問任何資源。

謝謝! Sandeep Sachan