Нет абсолютно никакого надежного пути. Маршрутизация делает ситуацию еще хуже, вы даже не можете сказать, что это ASP.NET, кроме того, что, вероятно, просматриваете заголовки HTTP, отправленные веб-сервером, и ищите индикацию, но она не надежна.
Но вот вам один эвристический пример, который является сильным показателем ASP.NET MVC:
- ASP.NET HTTP заголовок, отправленный IIS
- Отсутствие ViewState на страницах
- URL-адреса без расширения
- Довольно HTML
- Наличие нескольких тегов
form
на одной странице
Говоря о заголовках HTTP, вот некоторые из них, которые вы можете искать:
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
X-AspNetMvc-Version: 1.0