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