Я предполагаю, что вы используете веб-формы.Моя команда столкнулась с аналогичным препятствием.Нам нужны удобные для пользователя URL-адреса и сопоставление, поэтому мы решили превратить наш проект в гибрид веб-форм / mvc.Таким образом, мы получаем преимущество от механизма маршрутизации.Вот пример:
routes.MapPageRoute(null, "default.aspx", "~/dashboard/default.aspx");
Это сопоставляет /mysite/default.aspx с / mysite / dashboard / default.aspx, но фактически отображает /mysite/default.aspx в адресной строке браузера.Если это вариант для вашей команды, вы должны изучить руководства по созданию гибридных веб-форм / MVC. Вот один пример.