MVC Ajax UpdatePanel - PullRequest
       13

MVC Ajax UpdatePanel

6 голосов
/ 04 марта 2009

Я знаю (по крайней мере, я почти уверен), что для MVC нет такого элемента управления, как asp: UpdatePanel. Может кто-нибудь дать мне представление о том, как это сделать.

У меня есть коллекция, в которую я добавляю записи из своих уровней хранилища и сервисов. На моей главной странице я хотел бы показать предупреждение в зависимости от того, есть ли что-нибудь в этой коллекции.

Обычно у меня будет UpdatePanel, UpdateMode = "Always", и он будет проверять коллекцию и отображать мои сообщения.

Знаете ли вы, как я могу достичь чего-то похожего в MVC?

Ответы [ 2 ]

4 голосов
/ 04 марта 2009

Держитесь подальше от концепции UpdatePanel.

ASP.NET MVC включает в себя jQuery, который теперь полностью поддерживается Microsoft. Вы захотите создать частичные представления (RenderPartial), которые вызывают вызовы метода на контроллере, который возвращает JSON.

Затем используйте jQuery, чтобы соединить элементы управления и частичные представления.

jQuery - чрезвычайно мощная библиотека javascript. Я настоятельно рекомендую книгу jQuery в действии в качестве справочной информации при погружении в файлы ASP.NET MVC /Scripts/jquery-x.x.x.js. :)

2 голосов
/ 05 марта 2009

Я использую Ajax.BeginForm () с частичным обратным вызовом представления. и сделать весь мой код позади в контроллере. работает как чудо, и вы можете даже перегружать все методы, такие как OnSuccess OnFailure и OnComplete. Есть много функциональных возможностей, использующих это. : P

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