基本的ASP.. NET MVC 3查询
本文关键字:MVC 查询 NET ASP | 更新日期: 2023-09-27 18:13:31
如果我要创建一个非常非常简单的mvc web应用程序,使用以下页面
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 = "" });
这将路由到名为"home" "b"answers"c"的操作。
虽然我不会这么做。我倾向于总是有一个控制器和动作,因为它使关注的分类更容易。
是的,你可以添加路由并使用相同的控制器。
但是我希望我的控制器代表相关的工作。例如,帐户控制器将具有登录、注册和注册功能。CustomerController可以有list, create, edit, delete