2012-09-13 45 views
0

假設我們有一個名爲filmstar.com的網站 應該是什麼家庭控制器?它應該被命名爲電影明星嗎? 其他動作應該是什麼?如果我們有電影明星/演員鏈接。目前當我點擊演員鏈接時,打開以下網址: filmstar/Home/Actorsmvc3中用於控制器的命名約定

那麼這裏最好的命名約定是什麼?任何人都可以詳細描述一下嗎?

+0

通常家用控制器名爲HomeController的控制器FilmStart控制器,並設置爲缺省路由。 –

回答

0

沒有最好的命名規則,有的只是默認的「donain //」

也許你正在尋找URL優化和搜索引擎優化,在這種情況下,你可以在Global.asax中使用

管理所有網址
RouteTable.Routes.MapRoute("Actors", "actors", new { controller = "Actors", action = "Index" }); 
1

默認網址被縮短。所以你可以有一個HomeController,Index的默認動作將顯示爲filmstar.com的url(因爲默認值是隱藏的)。

您可以將此相同的邏輯應用於其他控制器。所以,你可以有一個帶有默認索引動作的ActorsController,然後這個URL顯示爲filmstar.com/actors,並且FilmsController具有默認索引動作,可以響應filmstar.com/films

想想控制器名稱作爲事物的定義特徵。以及如何處理它的行動。因此,如果你想編輯一部電影,你將擁有filmstar.com/films/edit,如果你想創作一部新電影,你將擁有filmstar.com/films/create。但是,由於默認索引是隱藏的,它不會在普通視圖中顯示。

0

的路徑應該是/ filmstart /演員,是的,你需要返回的ActionResult指數的方法和演員