asp.net-mvc - ASP.NET MVC : Controlling naming conventions of controllers/views?

标签 asp.net-mvc asp.net-mvc-routing

谁能告诉我如何手动编辑我的路线命名约定。让我解释一下。我正在按照微软标准用英语编写所有内容,但我需要

  www.mydomain.com/Reserva  (Spanish for reservation)

我实际上有以下内容

ReservationController,然后在 View 下方,我有一个名为 Reservation 的文件夹,其中包含一个名为 index.aspx 的文件(我的 View )。

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

  www.mydomain.com/Reservation

而不是

  www.mydomain.com/Reserva 

让我的页面出现

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

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

最佳答案

你可以像这样在同一个文件中创建一个新路由:

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

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

关于asp.net-mvc - ASP.NET MVC : Controlling naming conventions of controllers/views?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1834181/

相关文章:

.net - 没有nuget包管理器的Nuget包?

asp.net-mvc - 相对于当前 Controller 的 MVC Ajax 操作

c# - 使用 ASP.net 核心(API Controller )处理基础 Controller 中的异常

c# - 我可以在我的 Site.Master 页面 MVC 上继承一些东西吗?

asp.net - HttpHandler 在 ASP.NET MVC3 Web 应用程序中不起作用

c# - 如何在 ASP.NET MVC 5 中为特定 Controller 指定路由选项

asp.net-mvc - 如何使用 MapHttpRoute 捕获所有 URL

asp.net-mvc - ASP.Net MVC - HTTP 状态代码(即 303、401、404 等)

.net - 带有 .NET Core 的 Angular 2

ajax - asp .net MVC 中的模型验证