一千萬個為什麽

搜索

MVC路線的最佳實踐

如果問這個,那就指出我正確的方向 我是OO和MVC的新手。我跟隨MVC店面(現在有點過時) 他們在哪裏談論路線並將它們添加到global.asax.cs

我的問題是:如果只定義了1個路由並且之後一切都以編程方式完成,那不是更好嗎?

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

謝謝

最佳答案

首先,如果在MVC中只定義一個路由,即/ {controller}/{action}/{id}(默認為btw。),則路由機制將完美地工作,因為MVC中的每個動作都必須在控制器。

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

恕我直言,你的應用程序中有邏輯可猜測的路由名稱是沒有錯的,它看起來比擁有隱秘路徑的神秘長網站要好得多。讓用戶“猜測”網址並不壞。

轉載註明原文: MVC路線的最佳實踐