Это потому, что вы используете механизм просмотра веб-форм. Этот механизм представления включает в себя все элементы жизненного цикла страницы из инфраструктуры веб-форм. Это означает, что теоретически вы можете использовать что-либо из webforms в asp.net mvc, если вы используете механизм просмотра webforms. Тем не менее, я настоятельно рекомендую вам не делать этого. Вы пропустите все преимущества asv.net mvc, и вам лучше всего использовать веб-формы.
Если вы новичок в asp.net mvc, я бы посоветовал вам использовать другой viewengine, поскольку это поможет вам намного лучше и быстрее освоить среду. Существует Microsoft, называемая Razor , с которой вы могли бы начать.