Каковы новые полезные функции ASP.NET в .NET Framework 3.5?
-
08-06-2019 - |
Вопрос
Я был в курсе новых возможностей языка C# по мере его перехода с версии 1 на версию 3.Я не очень хорошо следил за обновлениями ASP.NET.Мне кажется, что некоторые функции пост-версии 1 не так хороши (например,фреймворк AJAX) или просто бесполезны для меня (например.рамки членства).Может ли кто-нибудь порекомендовать какие-нибудь новые потрясающие возможности ASP.NET, которые могли остаться незамеченными?
Решение
В ASP.NET имеется множество улучшений:
- разделенное представление (код и дизайн)
- более быстрое переключение между представлением кода и дизайна
- встроенные главные страницы (одна главная страница в другой)
- отладка JavaScript
В любом случае, большая часть полезных вещей действительно находится в основе языка, и для .NET 3.5 будут новые возможности языка для C# 3.0 (и да, я считаю ВСЕ из них полезными)
- анонимные объекты
- автоматические свойства
- инициализаторы объектов
- инициализаторы коллекций (встроенная инициализация коллекций)
- неявная типизация (ключевое слово var)
- лямбда-выражения
- ЛИНК
- Методы расширения
Возможно, я забыл кое-что, но думаю, что речь идет о большей части новых крутых и полезная штука.
Другие советы
Проверьте MVC-фреймворк который построен на базе 3.5.Значительное улучшение по сравнению с традиционной моделью веб-форм.
Я все еще изучаю ASP.net, поэтому не могу сказать вам точно, но если вы посмотрите http://www.asp.net/learn/ вы, вероятно, найдете несколько новых драгоценных камней, есть даже раздел 3,5.
ListView и его друг DataPager, вероятно, заслуживают внимания, но их вряд ли можно назвать «убийственными» функциями.
Вещи за пределами ASP.NET (например, LINQ), вероятно, с большей вероятностью получат награду «Убийца».
Это MVC-фреймворк.Без 3.5 нет MVC.Без MVC ASP.NET представляет собой PITA.
Мастер-страницы
(Конечно, они там из версии 2.0)
Вложенный главные страницы появились в версии 3.5.Я еще не использовал их, но могу только представить, что они могут превратиться в ужасный кошмар, если не использовать их очень осторожно.
Вам нужно только посмотрите порядок, в котором запускаются события на странице, которая использует главную страницу, чтобы думать «угу».
Я не думаю, что MVC Framework еще полностью готов к использованию в прайм-тайм.
К вашему сведению: этот сайт построен на MVC.У меня также есть два приложения на mvc, я бы сказал, что они определенно готовы к использованию в прайм-тайм.
@IainMH Вложенные главные страницы всегда поддерживались ASP.NET, а не дизайнером.
Как уже говорили другие, есть хороший список на www.asp.net/learn.Я думаю, что самые большие изменения, специфичные для ASP.NET:
- Официальная интеграция ASP.NET AJAX
- ListView (намного лучше, чем GridView/DataView, поскольку они позволяют писать чистый HTML)
- Большие улучшения в IDE для редактирования CSS/HTML.
- Отладка Javascript
Обратите внимание, что ASP.NET MVC еще не выпущен и определенно не был включен в ASP.NET 3.5.
Вот краткий список моих фаворитов:
- ЛИНК
- Методы расширения
- Лямбда-методы
И на самом деле я не использую ASP.NET, но ASP.NET AJAX теперь включен и в версию 3.5, а ASP.NET MVC включен в версию 3.5 SP1.
Я не думаю, что MVC Framework еще полностью готов к использованию в прайм-тайм, хотя я определенно планирую использовать его где-нибудь в следующем году.Мне нравятся чистые URL-адреса, чистый XHTML (веб-формы действительно могут выдавать неприятный HTML) и возможность создавать действия контроллера без связанного представления.
Я использую мастер-страницы с момента их выпуска, и они мне очень помогли.Мне очень не нравится, как главные страницы добавляют неприятные префиксы к идентификаторам элементов управления.Получается какой-то уродливый CSS.Я думаю, что MVC Framework может устранить эту проблему.
Есть еще какие-нибудь убийственные особенности?
Разделение дизайна и кода — это очень круто.Это еще не идеально, но это довольно круто.Кроме того, редактирование в представлении дизайна теперь мгновенно редактирует ваш CSS.
также необходимо учитывать динамические данные