| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка под ASP.NET > MicrosoftAjax и jQuery |
| Автор: VikentiyR 6.8.2009, 01:56 | ||
| В MVC по умолчанию предлагают MicrosoftAjax и jQuery. В JQuery мне понравилось множество примеров и удобных UI на сайте и пользовался в основном им. Но в некоторых формах использовал и Аякс от Майкрософт, в основном Ajax.BeginForm(). Сейчас решил отказаться от МС Аякс для оптимизации кода (слишком много JS подтягивать приходится) Есть ли какие нибудь подводные камни при этом? Как лучше для MVC сделать обёртку для JQuery, по аналогии с МС Ajax? Если не трудно киньте ссылку по примерам оптимизации и просо хорошего тона программирования с использованием jQuery. В примерах часто вешают события так. Для чего это делается?
|
| Автор: Bestoloch 6.8.2009, 13:50 |
| Вас интересует что делает приведенный вами код? |
| Автор: PashaPash 6.8.2009, 14:50 | ||
см. ататч. взято где-то в нете, use at your own risk. |
| Автор: VikentiyR 6.8.2009, 19:52 |
| Bestoloch, Нет, js изучал давно и за это время некоторые подходы изменились. Раньше я функции прям в ссылке я вешал на онклин. Сейчас после загрузки документа события вешают динамически. Хотел по подробнее почитать о новых подходах и оптимизации, адаптированное к jQuery. PashaPash, файл не прошел |
| Автор: PashaPash 6.8.2009, 20:02 |
| VikentiyR, глюки форума. добавил. |
| Автор: VikentiyR 7.8.2009, 02:23 |
| PashaPash, Спасибо за файл, но я имел ввиду обёртка на стороне сервера на C# Хочу переписать хелперы Ajax.BeginForm() Ajax.ActionLink() под jQuery, так как они действительно бывают полезны. Плюс хочу добавить несколько своих хелперов. Опыта работы с jQuery не так много, вот и хочу глянуть примеры работы с jQuery, чтоб не накосячить при написании хелперов. После чего удалю из проекта МС Ajax (насколько я понял jQury не завязан никак МС Ajax, их просто вместе включили) |
| Автор: VikentiyR 7.8.2009, 12:09 | ||||
Я как раз и хотел почитать о плюсах и минусах данных подходов.
Через C# хелперы удобно проставляется адрес, можно просто указать контроллер и экннейм и он сам вытаскивает всё необходимое из таблицы маршрутизации. В ручную прописывая адресы при дальнейшем изменении таблицы маршрутизации сложнее поменять ссылки во всех местах. |
| Автор: Любитель 7.8.2009, 13:14 | ||
Добавлено через 2 минуты и 10 секунд Ну.. Просто это не имеет прямого отношения к ASP .Net. А так - скажем, http://habrahabr.ru/blogs/javascript/26152 В то же время - я не навязываю своё мнение. Я признаю другие способы имеющими право на жизнь, если что. |
| Автор: VikentiyR 8.8.2009, 13:26 |
| Любитель, Большое спасибо за статью. Может кто нибудь привести пример кода своего UrlHelper для MVC или как добавить в HtmlHelper свою функцию. |
| Автор: Любитель 8.8.2009, 13:49 |
| VikentiyR, UrlHelper это стандартный класс в неймспейсе System.Web.Mvc. |
| Автор: VikentiyR 8.8.2009, 15:43 |
| Любитель, Я UrlHelper взял в качестве примера. Просто интересует как сделать класс подобный Html или его модифицировать и реализовать свою функцию UrlHelper. |
| Автор: Любитель 9.8.2009, 07:16 |
Html - это не класс, это проперти у MVC-шной базовой ViewPage. Проперти типа HtmlHelper. Плюс ряд экстеншен-методов для этого хелпера. Есть также проперти Url - типа UrlHelper. Можо реализовать свой базовый класс, со своими хелперами. Можно строготипизированные экстеншен-методы для UrlHelper-а (скажем Action, принимающий дерево выражений вида "controller" -> "action method"). Или я не понял, что ты имел ввиду? |
| Автор: Bestoloch 10.8.2009, 14:00 | ||
MVC framework имеет открытый исходный код, там можно посмотреть примеры реализаций различных методов |