Соглашения об именах для маршрутов ASP.NET MVC - PullRequest
3 голосов
/ 22 сентября 2010

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

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

Ответы [ 2 ]

3 голосов
/ 22 сентября 2010

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

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

0 голосов
/ 22 сентября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...