从Rails和某些人的ASP.NET MVC示例中,我感觉到路由大多是小写的。 C#约定确实需要大写的类和方法名称,因此 Controller 和 Controller 动作将保持大写,但是我想知道是否应该在所有小写形式的global.asax.cs中开始编写路由(与我现在做的大写相反) 。

这个

routes.MapRoute("GetPosts", "PostCode/GetPosts", new { controller = "PostCode", action = "GetPosts" });

或这个
routes.MapRoute("getposts", "postCode/getposts", new { controller = "PostCode", action = "GetPosts" });

或这个
routes.MapRoute("posts", "postcode/posts", new { controller = "PostCode", action = "GetPosts" });

或者是其他东西?

最佳答案

我更喜欢 Camel 式的路线名称和url模式,就像您在第一个示例中那样。

如果需要在其他地方使用它们,也可以创建一个 public 常量的静态文件来存储路由名称。然后,您可以引用MyRouteNames.Posts和MyRouteNames.GetPosts来封装字符串。

10-05 23:10