2013-09-03 6 views
0

Я новичок в ASP.net MVC.Поддерживает ли ASP.net MVC событие Page_Load?

Чтобы начать обучение на MVC, я прошел учебник по MVC, где они использовали событие Page_Load, которое аналогично веб-формам.

Поддерживает ли MVC события, если да, какие события поддерживаются.

Пожалуйста, разъясните мне об этом ..

+0

что же yopu хотят сделать в Page_Load? возможный дубликат http://stackoverflow.com/questions/10090934/mvc-equivalent-of-page-load – lordkain

+2

Нет - ASP.NET MVC не имеет жизненного цикла страницы, такого как классический Webforms. –

+1

Нет такой вещи, как «страница» в обычном смысле в MVC. Ваша «страница», которую видит конечный пользователь, состоит из представления, контроллера и, возможно, модели. Не существует серверной «страницы» как таковой. Логика, которую вы указали в page_load в webForms, может идти в соответствующих действиях контроллера, но чистое разделение проблем в MVC означает, что на самом деле может быть лучшим местом для этого поведения, чтобы жить в любом случае. – LDJ

ответ

5

, я шел через учебник по MVC, где они использовали Page_Load событие, которое так же, как в веб-формах.

Вы можете забыть об этом учебнике. Такие вещи, как события и Page_Load, не используются в приложении ASP.NET MVC. Вероятно, вы смотрели учебник по классическим WebForms.

Вы можете начать работу с ASP.NET MVC на официальной странице: http://asp.net/mvc

+0

Привет, Дарин. Это страница, где я ее нашел ..http: //weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx –

+0

@ Авинаш. Я почти не упоминаю «Page_Load» в сообщении Скотта, только в комментариях. – vcsjones

+1

@ Авинаш, где вы видели в этом уроке Page_Load? Если вы используете механизм просмотра WebForms, помните, что у вас даже нет кода за файлом, как в классическом приложении WebForms. В ASP.NET MVC нет даже понятия страницы. Существуют модели, виды и контроллеры. Имейте в виду, что этот учебник был написан до того, как был выпущен ASP.NET MVC, поэтому могут быть некоторые несоответствия. –