В веб-формах asp.net URL сопоставляется с физическими файлами.например, abc.aspx;
в URL-адресе Mvc сопоставляется с именем контроллера / именем действия.
Как эта разница достигается компилятором?