Почему бы просто не пойти с Asp.Net MVC и полностью отказаться от методологии веб-формы? Я понимаю, что фреймворк не для всех, особенно для уже существующих проектов, но если вы начинаете разрабатывать новое приложение и выбираете механизм маршрутизации, почему бы не использовать фреймворк, основанный на понятии? 1001 *
Asp.Net MVC - значительно превосходящая инфраструктура по сравнению с WebForms, она просто требует немного больше предварительной работы и имеет кривую обучения. В конце концов, вы, как правило, получите приложение, которое гораздо проще расширять и поддерживать.