ASP.NET MVC:控制控制器/视图的命名约定?

mar*_*ith 2 asp.net-mvc asp.net-mvc-routing

任何人都可以告诉我如何手动编辑我的路线的命名惯例..让我解释一下.我按照微软标准用英语编程,但我需要

  www.mydomain.com/Reserva  (Spanish for reservation)
Run Code Online (Sandbox Code Playgroud)

我其实有以下几点

ReservationController然后在下面的视图我有一个名为Reservation的文件夹,名为index.aspx(我的视图).

所以基本上我很满意我的命名约定,但目前有必要浏览

  www.mydomain.com/Reservation
Run Code Online (Sandbox Code Playgroud)

并不是

  www.mydomain.com/Reserva 
Run Code Online (Sandbox Code Playgroud)

让我的页面出现

我安装了默认的MapRoute,我该怎么做才能启用上面的功能?有任何想法吗?

   routes.MapRoute(
            "Default",                                              // Route name
            "{controller}/{action}/{id}",                           // URL with parameters
            new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
        );
Run Code Online (Sandbox Code Playgroud)

one*_*ney 5

您可以在同一个文件中创建一个新路由,如下所示:

routes.MapRoute(
            "Reserva",                                              // Route name
            "Reserva/{action}/{id}",                           // URL with parameters
            new { controller = "Reservation", action = "Index", id = "" }  // Parameter defaults
        );
Run Code Online (Sandbox Code Playgroud)

并将其放在默认路由上方的文件中.