Каковы новые полезные функции ASP.NET в .NET Framework 3.5?

StackOverflow https://stackoverflow.com/questions/10260

  •  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.

также необходимо учитывать динамические данные

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top