Я хочу знать, что является лучшей условностью для контроллера, действий и вида нейминга в ASP.Net MVCASP.Net MVC конвенция случае
Когда я создать «продукт» контроллер, я должен назвать его productController или ProductController ? По умолчанию визуальная студия Create ProductController. Но это означает, что URL будет http://mywebsite/Product/xxxx
Или у нас не должно быть верхнего регистра, подобного этому в URL-адресах? Так что я не знаю, какое соглашение применимо. Это же имена просмотреть и имена действий ...
Прописные или строчные буквы не имеют значения в URL-адресе (для серверов Windows). Обычно для классов обычно используется ProductController, начиная с верхнего регистра. Для шаблона url я бы использовал пользовательские атрибуты маршрута, и вы также можете настроить маршрутизацию в RouteConfig. – mecek
Для верхнего или нижнего регистра в URL-адресе вы можете проверить этот ответ: http://stackoverflow.com/a/13511455/2524010 – mecek
Соглашениями MVC являются соглашения C#/VB. Ошибка в изменении имени какого-либо класса, предназначенного для использования в целях URL-адреса, является ошибкой. Напишите свои классы, как классы должны быть написаны, а затем беспокоиться о таких вещах, как URL-адрес после факта. –