Super wiadomość od teamu ASP.NET MVC. ScottGu informuje o kolejnej wersji ASP.NET MVC.
Z nowych fajniejszych funkcji możemy zobaczyć:
Areas - podział większego projektu na części
Mechanizm ten pozwala na podzielenie aplikacji na części grupując kontrolery i widoki w osobne, mniejsze projekty aplikacji webowej. Niestety, aby to zrobić trzeba sobie to wszystko rączkami pokonfigurować, ale w ostatecznej wersji będą odpowiednie narzędzia wspomagające.
DataAnnotations - wspomaganie walidacji
Poprzez opisanie właściwości modelu możemy w łatwy sposób wprowadzić walidację do naszej aplikacji.
1:
2: [Required(ErrorMessage = "Pole 'Nazwa' jest obowiązkowe.")]
3: public string Name { get; set; }
4:
Typowane helpery do budowy interfejsu
Przykład:
1: Html.EditorFor(c => c.Name)
Super. Dzięki temu zamiast podawać stringi używamy typowanych helperów, dzięki czemu zwiększa się sprawność wykrywania błędów na poziomie kompilacji. O ile mamy uruchomione kompilowanie widoków.
Szablony dla helperów do budowy interfejsu
Super. Super. Super. Dla aplikacji typu CRUD, ale nie tylko. Jak to działa? Pisząc w widoku następujący kod:
1:
2: Html.EditorFor(c => c.Name)
na stronie pojawi nam się pole tekstowe, dla którego możemy zdefiniować szablon w osobnym pliku String.ascx. Wszystkie pola typu string będą prezentowane wg. naszego szablonu.
A to nie wszystko...
Więcej informacji o ASP.NET MVC 2 Preview 1 oczwiście jak zwykle w epickim poście Scott'a Gu. :)
Jeśli spodobał Ci się ten artykuł, to podziel się tą informacją z innymi.
Nikt jeszcze nie skomentował tego artykułu. Bądź pierwszy.