Pagaliau pasirodė antroji ASP.NET MVC 2 Preview versija. Šią versiją asmeniškai aš laukiau dėl kelių pagrindinių naujovių, kurias pabandysiu trumpai aprašyti.

Pagal nutylėjimą pirmoji Preview versija modelio validavimui naudojo DataAnnotations mechanizmą ir nebuvo jokio būdo panaudoti kitą validavimo biblioteką (pvz., NHibernate Validator arba Validation Application Block). Antroje Preview versijoje atsiranda klasės ModelMetadata, ModelMetadataProvider ir ModelValidatorProvider, leidžiančios pasirašyti reikalingus adapterius.

Kita svarbi naujovė - automatinis klientinės dalies validavimas. Dabar pagal DataAnnotations atributus bus generuojamas visas jQuery Validation bibliotekai reikalingas kodas. Šiuo metu automatinis klientinės dalies validavimas vyksta pagal tokius atributus:

  • StringLengthAttribute
  • RequiredAttribute
  • RegexAttribute
  • RangeAttribute

Naujoje versijoje tapo žymiai paprasčiau nurodyti HTTP metodo panaudojimą, pvz., vietoje AcceptVerbs(HttpVerbs.Get) atributo užtenka tiesiog panaudoti atributą HttpGet. Dabar prieinami tokie atributai:

  • HttpPostAttribute
  • HttpPutAttribute
  • HttpGetAttribute
  • HttpDeleteAttribute

Paskutinė svarbi naujovė - projekto sritys (Project Areas). Pirmoje Preview versijoje galima buvo sukurti tik vieną projekto sritį viename projekte, dabar šis apribojimas yra panaikintas ir viename projekte gali būti kelios sritys. Pagrindinis jų panaudojimo būdas - loginis ASP.NET MVC kodo grupavimas, pvz., administravimo sritis, anoniminių vartotojų sritis, registruotų vartotojų sritis ir pan.

Tiek trumpai apie ASP.NET MVC 2 Preview 2 naujoves ir gero naudojimosi!

Rodyk draugams