基本的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'为每个。

谢谢。

基本的ASP.. NET MVC 3查询

您可以通过为每个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