У меня тест на один вопрос (отказ от ответственности: он далек от совершенства, но выполняет много времени, заставляя вас ориентироваться на каждую из технологий):
Является ли ваше приложение более ориентированным на форму (например, содержимое интрасети или что-то в этом роде) или вы создаете веб-сайт, выходящий в Интернет (например, StackOverflow). В первом случае я бы, вероятно, пошел с веб-формами. Последний случай, вероятно, лучше удовлетворяется ASP.NET MVC.
Другое дело: эти две не единственные парадигмы там. До дней MVC я делал несколько проектов, создавая обработчики HTTP, которые выполняют маршрутизацию, и другие вещи, которые выполняет MVC. Вы также можете удалить часть веб-формы ASP.NET и просто использовать веб-элементы управления не серверной формы (хотя вы делаете это в стандартном проекте веб-форм, я не могу назвать этот стиль веб-форм ASP.NET).