URL должен быть описательным для содержания.
http://www.mysite.com/ не описывает просмотр информации о товаре # 22, однако:
http://www.mysite.com/Products/Details/22 есть. Это намеренное поведение, вы можете немного запутать их, запутавшись в подробностях, но это не разумно, так как затрудняет отладку веб-страницы и не требуется.
Раскрытие имен контроллеров / методов не представляет большой угрозы для безопасности, потому что вы выбрали эти имена на основе функциональности, которую вы хотите предоставить пользователю. Существует множество других механизмов безопасности, которые не позволяют им взаимодействовать с такими вещами, как аутентификация пользователей, фильтры и т. Д. *