2010-09-22 2 views
2

Из Rails и некоторых примеров ASP.NET MVC для некоторых людей я понял, что маршруты в основном написаны в нижнем регистре. В соглашениях C# требуются прописные и именные имена верхнего регистра, поэтому контроллеры и действия контроллера будут оставаться в верхнем регистре, но мне интересно, следует ли начинать писать маршруты в global.asax.cs во всех строчных строках (в отличие от того, что я делаю сейчас, что имеет верхний регистр) ,Соглашения об именах для маршрутов MVC ASP.NET

Это

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" }); 

или что-то еще?

ответ

2

Я предпочитаю верблюжьей кейс для названия маршрута и шаблона URL-адреса так, как он есть в вашем первом примере.

Вы также можете создать статический файл открытых констант для хранения имен маршрутов, если вам нужно использовать их в других местах. Затем вы можете ссылаться на MyRouteNames.Posts и MyRouteNames.GetPosts для инкапсуляции строк.

0

Это действительно зависит от вас и в каком направлении вы предпочитаете. Я предпочитаю использовать верхний регистр, потому что это то, что я привык делать, но я не думаю, что в этом случае есть правильный/неправильный способ.

Смежные вопросы