如果我要創建一個非常非常簡單的MVC3 Web應用程序,與基本ASP.NET MVC 3查詢
http://localhost/home,http://localhost/b和http://localhost/c的頁面,這意味着創建三個單獨的控制器?
我希望能通過一個控制器爲每個控制器分配一個單獨的「ActionResult」。
謝謝。
如果我要創建一個非常非常簡單的MVC3 Web應用程序,與基本ASP.NET MVC 3查詢
http://localhost/home,http://localhost/b和http://localhost/c的頁面,這意味着創建三個單獨的控制器?
我希望能通過一個控制器爲每個控制器分配一個單獨的「ActionResult」。
謝謝。
您可以通過爲每個URL添加一個路由到同一個控制器和不同的操作來實現。
http://www.asp.net/mvc/tutorials/creating-custom-routes-cs
例子:
routes.MapRoute("home", "{action}",
new { controller = "Home", action = "Index", id = "" });
將路由到所謂的 「家」, 「B」 和 「C」 的行動。
雖然我不會這樣做。我傾向於總是有一個控制器和行動,因爲它可以在以後更輕鬆地進行分類。
是的,你可以添加路線並使用相同的控制器。
但我喜歡我的控制器來表示相關的工作。例如,一個賬戶控制器會有一個登錄,註冊和註冊。 CustomerController可能有列表,創建,編輯,刪除。
使用MVC,您不會創建'頁面'。 –