从Rails和一些人的ASP.NET MVC示例中我感觉到路由大多是用小写编写的。 C#约定确实需要大写的类和方法名称,所以控制器和控制器动作将保持大写,但我想知道我是否应该以全小写的方式开始在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" });
或其他什么?
答案 0 :(得分:3)
我更喜欢驼峰的情况,路由名称和网址格式与第一个例子中的方式相同。
如果需要在其他地方使用路径名,也可以创建公共常量的静态文件来存储路径名。然后你可以引用MyRouteNames.Posts和MyRouteNames.GetPosts来封装字符串。
答案 1 :(得分:0)
这取决于你和你喜欢哪种方式。我更喜欢使用大写,因为这是我以前的习惯,但我不认为在这种情况下有任何正确/错误的方式。