ASP.NET MVC Framework

ASP.NET MVC Framework
Тип Веб-фреймворк
Разработчик Microsoft
Написана на C#
Операционная система Кроссплатформенное ПО
Последняя версия MVC 5.2.8 (12 апреля 2022)
MVC 6 1.0.0 (27 июня 2016)[1]
Репозиторий github.com/aspnet/AspNet…
github.com/dotnet/aspnet…
Состояние Активный
Лицензия Apache License
Сайт dotnet.microsoft.com/en-…

ASP.NET MVC Framework — фреймворк для создания веб-приложений, который реализует шаблон Model-View-Controller.

В апреле 2009 года исходный код ASP.NET MVC был опубликован под лицензией Microsoft Public License (MS-PL)[2]. 27 марта 2012 года лицензия была изменена на Apache License 2.0[3]

В настоящее время разрабатывается ASP.NET MVC 6, как часть ASP.NET Core; 27 июня 2016 года состоялся выход версии 1.0.0[4].

История версий

Основные компоненты ASP.NET MVC

Платформа ASP.NET MVC базируется на взаимодействии трех компонентов: контроллера, модели и представления. Контроллер принимает запросы, обрабатывает пользовательский ввод, взаимодействует с моделью и представлением и возвращает пользователю результат обработки запроса.

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

Движок представлений

Для управления разметкой и вставками кода в представлении используется движок представлений. До версии MVC 5 использовались два движка: Web Forms и Razor.

Начиная с MVC 5 единственным движком, встроенным по умолчанию, является Razor. Движок WebForms использует файлы .aspx, а Razor — файлы .cshtml и .vbhtml для хранения кода представлений. Основой синтаксиса Razor является знак @, после которого осуществляется переход к коду на языках C#/VB.NET[29]. Также возможно и использование сторонних движков. Файлы представлений не являются стандартными статическими страницами с кодом html, а в процессе генерации контроллером ответа с использованием представлений компилируются в классы, из которых затем генерируется страница html.

Маршрутизация

При обработке запросов фреймворк ASP.NET MVC опирается на систему маршрутизации, которая сопоставляет все входящие запросы с определенными в системе маршрутами, которые указывают какой контроллер и метод должен обработать данный запрос. Встроенный маршрут по умолчанию предполагает трехзвенную структуру: контроллер/действие/параметр.

ASP.NET MVC и ASP.NET Web Forms

ASP.NET MVC и ASP.NET Web Forms являются двумя родственными технологиями, в основании которых лежит одна платформа ASP.NET. И все же ASP.NET MVC имеет ряд преимуществ перед ASP.NET Web Forms[30]:

  • разделение ответственности (отдельная разработка разных компонентов — контроллера, моделей, представлений)
  • улучшенная тестируемость
  • повышенная гибкость и настраиваемость под собственные нужды

Примечания

  1. MVC Releases. Official Microsoft ASP.NET Site. Дата обращения: 25 июня 2016. Архивировано 29 июля 2017 года.
  2. Scott Guthrie. ASP.NET MVC 1.0 Source Released. Дата обращения: 2 апреля 2009. Архивировано из оригинала 26 марта 2012 года.
  3. ASP.NET MVC / Web API / Web Pages. Дата обращения: 29 марта 2012. Архивировано 8 июля 2017 года.
  4. ASP.NET Core 1.0 Schedule and Roadmap. Дата обращения: 25 июня 2016. Архивировано 22 февраля 2016 года.
  5. ASP.NET MVC Preview 4 Released — Shiju Varghese’s Blog. Retrieved from http://weblogs.asp.net/shijuvarghese/archive/2008/07/16/asp-net-mvc-preview-4-released.aspx Архивная копия от 27 мая 2009 на Wayback Machine
  6. ASP.NET MVC CodePlex Preview 5 Release Notes. Retrieved from http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=aspnet&ReleaseId=16775 Архивная копия от 27 сентября 2011 на Wayback Machine.
  7. Microsoft Download Center (недоступная ссылка)
  8. http://go.microsoft.com/fwlink/?LinkID=141184&clcid=0x409
  9. Microsoft Download Center (недоступная ссылка)
  10. Download details: ASP.NET MVC 1.0 (недоступная ссылка)
  11. Microsoft Download Center (недоступная ссылка)
  12. Download details: ASP.NET MVC 2 Beta (недоступная ссылка)
  13. Download details: ASP.NET MVC 2 RC. Дата обращения: 20 апреля 2010. Архивировано 30 августа 2010 года.
  14. Download details: ASP.NET MVC 2 RC (недоступная ссылка)
  15. Download details: ASP.NET MVC 2 RTM. Дата обращения: 20 апреля 2010. Архивировано 5 сентября 2010 года.
  16. Download details: ASP.NET MVC 3 Preview 1. Дата обращения: 3 августа 2010. Архивировано 31 августа 2010 года.
  17. Download details: ASP.NET MVC 3 Beta. Дата обращения: 6 октября 2010. Архивировано 17 ноября 2010 года.
  18. Download details: ASP.NET MVC 3 Release Candidate. Дата обращения: 10 ноября 2010. Архивировано 30 апреля 2011 года.
  19. Download details: ASP.NET MVC 3 RC2. Дата обращения: 13 декабря 2010. Архивировано 25 декабря 2010 года.
  20. Download details: ASP.NET MVC 3 RTM. Дата обращения: 16 января 2011. Архивировано 4 июня 2011 года.
  21. Download details: ASP.NET MVC 4 Developer Preview (недоступная ссылка)
  22. Download details: ASP.NET MVC 4 Beta. Дата обращения: 27 февраля 2012. Архивировано 18 февраля 2012 года.
  23. Download details: ASP.NET MVC 4 RC. Дата обращения: 30 августа 2012. Архивировано 26 августа 2012 года.
  24. Download details: ASP.NET MVC 4. Дата обращения: 16 августа 2012. Архивировано 18 августа 2012 года.
  25. 1 2 3 4 aspnet/Mvc. GitHub. Дата обращения: 25 июня 2016. Архивировано 29 июля 2017 года.
  26. Announcing ASP.NET MVC 5.2.4, Web API 5.2.4, and Web Pages 3.2.4. Microsoft (12 февраля 2018). Дата обращения: 14 марта 2018. Архивировано 23 января 2019 года.
  27. Announcing ASP.NET MVC 5.2.5, Web API 5.2.5, and Web Pages 3.2.5. Microsoft (2 мая 2018). Дата обращения: 4 мая 2018. Архивировано 17 января 2019 года.
  28. 1 2 Microsoft ASP.NET MVC 5.2.2. NuGet. Дата обращения: 17 января 2015. Архивировано 21 января 2015 года.
  29. Движок представлений и Razor. Дата обращения: 28 мая 2014. Архивировано 12 июня 2014 года.
  30. ASP.NET MVC и ASP.NET WebForms. Дата обращения: 28 мая 2014. Архивировано 29 мая 2014 года.

Ссылки

Литература

Read other articles:

San Alejandro de Alejandría Información personalNombre en griego antiguo Αλέξανδρος Α' Nacimiento 250 d. C.AlejandríaFallecimiento 326 d. C.AlejandríaReligión CristianismoInformación profesionalOcupación Presbítero Área Ministerio eclesiástico y apologética Cargos ocupados Patriarca de Alejandría (313-326) Información religiosaFestividad 26 de febreroVenerado en Iglesia copta, Iglesia ortodoxa, Iglesia católicaSantuario templo de Bucalis   ...

Cat Fanciers' AssociationLogo CFASingkatanCFATanggal pendirian1906Tujuanuntuk melestarikan dan meningkatkan keturunan-keturunan kucing dan untuk meningkatkan kesejahteraan semua kucingLokasiAlliance, Ohio, Amerika SerikatWilayah layanan Seluruh negaraBahasa resmi InggrisSitus webwww.cfa.org CFA International Cat Show di Atlanta pada 22 November 2008. Cat Fanciers' Association (atau CFA, bahasa Indonesia: Perhimpunan Penyayang Kucing) adalah organisasi kucing yang didirikan di Amerika Serikat ...

District in Fergana Region, UzbekistanDangʻara DistrictDistrictDangʻara tumaniCountryUzbekistanRegionFergana RegionCapitalDangʻaraEstablished1939Area • Total430 km2 (170 sq mi)Population (2022) • Total180,800 • Density420/km2 (1,100/sq mi)Time zoneUTC+5 (UZT) Dangʻara District (Uzbek: Dangʻara tumani) is a district of Fergana Region in Uzbekistan. The capital lies at the town Dangʻara.[1] It has an area of 430 km2...

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في ال�...

  Suimanga sencillo Estado de conservaciónPreocupación menor (UICN 3.1)[1]​TaxonomíaReino: AnimaliaFilo: ChordataClase: AvesOrden: PasseriformesFamilia: NectariniidaeGénero: AnthreptesEspecie: A. simplex(Müller, 1843)[editar datos en Wikidata] El suimanga sencillo (Anthreptes simplex)[2]​ es una especie de ave paseriforme de la familia Nectariniidae propia del sudeste asiático. Distribución y hábitat Se encuentra en la península malaya, Sumatra, Borneo...

Aankomst van Hongaarse Joden in Auschwitz uit het Auschwitz Album. Het Auschwitz Album is een fotoalbum waarin de aankomst van een deportatietrein met Hongaarse Joden in 1944 op weg naar de gaskamers in Auschwitz is vastgelegd. De foto's geven een zeldzaam beeld over de Holocaust in de Tweede Wereldoorlog. Samen met de illegaal genomen Sonderkommandofoto's vormen de foto's het enige fotografische bewijs van het vernietigingsproces in Auschwitz II-Birkenau. Massamoord op Hongaarse Joden Select...

Media endorsements of 2020 American presidential candidates 2020 U.S. presidential election Timeline 2017–2019 January–October 2020 November 2020 – January 2021 Presidential debates Parties Polling national statewide News media endorsements primary general Fundraising Russian interference Presidential electors (fake electors) Electoral College vote count Presidential transition Subsequent voting restrictions Attempts to overturn Protests inauguration week Lawsuits pre-election post-elec...

أعراض انسحابية معلومات عامة الاختصاص طب نفسي،  وعلم التخدر،  وعلم النفس  تعديل مصدري - تعديل   فهرس الإدمان والاعتمادية[1][2][3][4] الإدمان – هو مرض عصبي يتصف بالاستهلاك القهري للمنبهات المجزية على الرغم من العواقب الضارة. السلوك الإدماني – هو سلوك يت

Universitas Muhammadiyah CirebonUniversitas Muhammadiyah CirebonLambang UMCJenisPerguruan Tinggi SwastaDidirikan28 September 2000Lembaga indukPersyarikatan MuhammadiyahRektorArif Nurudin, S.T., M.T.LokasiKabupaten Cirebon, Jawa Barat, IndonesiaSitus webumc.ac.id Universitas Muhammadiyah Cirebon (disingkat UMC) adalah sebuah perguruan tinggi swasta yang terletak di Cirebon, Jawa Barat, Indonesia. UMC didirikan pada 28 September 2000 dan dikelola oleh Pimpinan Daerah Muhammadiyah Kabupaten Cire...

American college basketball season 2017–18 Davidson Wildcats men's basketballAtlantic 10 tournament championsNCAA tournament, First RoundConferenceAtlantic 10 ConferenceRecord21–12 (13–5 A-10)Head coachBob McKillop (29th season)Assistant coaches Matt McKillop Ryan Mee Will Reigel Home arenaJohn M. Belk ArenaSeasons← 2016–172018–19 → 2017–18 Atlantic 10 men's basketball standings vte Conf Overall Team W   L   PCT W   L   PCT Rhode...

KakigōriKakigōri dengan rasa teh hijauJenisEs serutSajianHidangan penutupTempat asalJepangBahan utamaEs, sirup, susuVariasiShirokuma  Media: Kakigōri Kakigōri Kakigōri (かき氷code: ja is deprecated ) adalah sebuah jenis es serut khas Jepang yang diberi sirup atau pemanis, biasanya susu.[1] Riwayat Cikal bakal kakigōri bermula sejak abad ke-11, saat bongkahan-bongkahan es disimpan pada bulan-bulan dingin dan disajikan dengan sirup manis kepada kalangan aristokrat Jepa...

Hyrcanus II. aus „Promptuarii Iconum Insigniorum“ Johannes Hyrkanos II. († 30 v. Chr.) war Jerusalemer Hohepriester von 76 bis ca. 40 v. Chr. und Herrscher (ethnarch) in Judäa von 63 v. bis ca. 40 v. Chr. Er war der älteste Sohn des Hasmonäers Alexander Jannäus, Königs von Judäa 103 v. bis 76 v. Chr., und der Salome Alexandra, Königin von Judäa von 76 v. bis 67 v. Chr., Bruder des Aristobulos II. und Vater der Alexandra. Nachdem König Aristobulos I. das Amt des Hohepriesters un...

Mapa do Cáucaso em 290 a.C.  Nota: Para o Estado dos Bálcãs, veja Reino da Albânia. O Reino da Albânia (em azeri: Qafqaz Albaniyası) foi um antigo reino que ocupava o sul da atual República do Daguestão e grande parte do Azerbaijão. Albânia na época de Estrabão Os albaneses viviam como pastores, parecidos com tribos nômades, mas sem serem selvagens, e não eram predispostos à guerra.[1] Eles não cultivavam a terra, que produzia todo tipo de fruta.[2] Os homens se distingui...

William M. SchollBornWilliam Mathias Scholl(1882-06-22)June 22, 1882La Porte, IndianaDiedMarch 29, 1968(1968-03-29) (aged 85)Chicago, IllinoisResting placePine Lake Cemetery, La PorteAlma materChicago Medical School (M.D., 1922)[1]OccupationMedical DoctorKnown forfounding Dr. Scholl's footwear William M. Scholl (June 22, 1882 – March 29, 1968) was a pioneer of foot care and the founder of Dr. Scholl's, a brand of foot care products. Dr. Scholl's historical marker (264...

Wakil Bupati Ogan Komering Ulu TimurPetahanaH.M. Adi Nugraha Purna Yudha, S.H.sejak 26 Februari 2021Masa jabatan5 tahunDibentuk2005Pejabat pertamaH.M. Kholid Mawardi, S.Sos., M.Si.Situs webwww.okutimurkab.go.id Berikut ini adalah daftar Wakil Bupati Ogan Komering Ulu Timur dari masa ke masa. No Wakil Bupati Mulai Jabatan Akhir Jabatan Prd. Ket. Bupati 1 H. M.Kholid MawardiS.Sos., M.Si. 2005 2010 1   H.Herman DeruS.H., M.M. 23 Agustus 2010 23 Agustus 2015 2   Jabatan kosong 23 A...

Les visiteurs en Azerbaïdjan doivent obtenir un visa auprès de l'une des missions diplomatiques azerbaïdjanaises, à moins qu'ils ne proviennent d'un des pays exemptés de visa, des pays éligibles à un visa à l'arrivée ou des pays éligibles au visa électronique. Carte de politique de visa Politique de visa de l'Azerbaïdjan pour les détenteurs d'un passeport ordinaire république d'Azerbaïdjan Visa gratuit Visa délivré à l'arrivée par avion. Également admissible au visa élect...

English fantasy illustrator For the Canadian comedian, see Brian Froud (actor). Brian FroudFroud at the 2012 New York Comic ConBorn1947 (age 75–76)[1]Winchester, Hampshire, England[2]EducationMaidstone College of ArtKnown forIllustration, painting, and conceptual design.Spouse Wendy Froud ​(m. 1980)​ChildrenToby FroudAwardsHugo Award (1995)[3]Chesley Award (1995,[4] 1999[5])Inkpot Award (2001)[6]Conce...

1984 studio album by Modern EnglishRicochet DaysStudio album by Modern EnglishReleased10 February 1984[1]StudioRockfield Studios, Monmouth, WalesGenreNew wave, post-punkLength38:37LanguageEnglishLabel4ADProducerHugh Jones, Modern EnglishModern English chronology After the Snow(1982) Ricochet Days(1984) Stop Start(1986) Ricochet Days is the third album by Modern English, released in 1984 by 4AD in the United Kingdom, Vertigo Records in Canada, and Sire Records in the United Sta...

American football player (born 1995) American football player Zay JonesJones with the Oakland Raiders in 2019No. 7 – Jacksonville JaguarsPosition:Wide receiverPersonal informationBorn: (1995-03-30) March 30, 1995 (age 28)Dallas, Texas, U.S.Height:6 ft 2 in (1.88 m)Weight:200 lb (91 kg)Career informationHigh school:Stephen F. Austin(Austin, Texas)College:East Carolina (2013–2016)NFL Draft:2017 / Round: 2 / Pick: 37Career history Buffalo Bil...

German figure skater Constanze GenselGensel at the East German Championships in 1983Other namesConstanze BauerBorn1969 or 1970Figure skating careerCountryEast GermanyRetired1986 Constanze Bauer[1] (née Gensel) is a German former competitive figure skater who represented East Germany. She is the 1984 Ennia Challenge champion, the 1985 Golden Spin of Zagreb champion, and a two-time East German national silver medalist. Gensel reached the top eight at two ISU Championships — the 1984 ...