События в ASP.Net MVC - PullRequest
       1

События в ASP.Net MVC

0 голосов
/ 09 декабря 2011

Я читал, что в ASP.Net MVC нет событий.Однако я добавил кнопку, и когда я дважды щелкнул по ней, было сделано событие buttonClick.Итак, есть события в Asp.Net MVC или нет?

Ответы [ 3 ]

0 голосов
/ 09 декабря 2011

Если вы видите обработчик события buttonClick, созданный при двойном щелчке по кнопке, вы, вероятно, пытаетесь использовать серверный элемент управления Button. Вместо этого вы должны просто включить элемент <input type="submit" value="Button Text" /> в <form>. Действие формы приведет к тому, что метод действия контроллера будет вызываться при последующем запросе.

Я настоятельно рекомендую вам сделать некоторые исследования ASP.NET MVC. Есть несколько хороших ресурсов, но вот краткое вступительное видео, с которого можно начать:

http://www.asp.net/mvc/videos/mvc-2/how-do-i/5-minute-introduction-to-aspnet-mvc

0 голосов
/ 09 декабря 2011

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

Если вы новичок в asp.net mvc, я бы посоветовал вам использовать другой viewengine, поскольку это поможет вам намного лучше и быстрее освоить среду. Существует Microsoft, называемая Razor , с которой вы могли бы начать.

0 голосов
/ 09 декабря 2011

Нет событий управления сервером, как в веб-формах. Однако в HTML / DOM могут происходить события jQuery и javascript.

Если вы дважды щелкнули кнопку на холсте дизайнера в Visual Studio, и он создал метод щелчка кнопки в другом файле с такой подписью, как public void MyEvent (EventArgs e), то вы не работаете с проектом MVC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...