{tecnologia, conceitos, negócios, idéias, práticas, .NET, ruby, osx, ios e algo mais}
23/12/2010
Fala galera, o time do ASP.NET MVC não dá tempo nem de nos acostumarmos com as novidades e já saem mais novidades.Neste post vou tentar resumir um pouco as mudanças no RC 2 do ASP.NET MVC 3. Vou apenas listar as mudanças, e as novidades virão em outro post.
Agora os projetos ASP.NET MVC estão com a versão mais recente do Jquery(1.4.4) e do Jquery.Validation(1.7).A novidade é que foi adicionado ao projeto o Jquery.UI, que é uma biblioteca oficial do Jquery para tratar especificamente de User Interface: animações, efeitos, controles, etc. A versão adicionada é a 1.8.6.
Uma das novidades do ASP.NET MVC 3 foi a abstração do acesso ao ViewData através de propriedades dinâmicas nos controllers e na view. No controller havia uma propriedade chamada ViewModel e na view uma propriedade chamada View. Agora ambas as propriedades foram renomeadas para ViewBag. Então se você estava usando o ASP.NET MVC 3 precisará arrumar estas propriedades.
Outra novidade no ASP.NET MVC 3 é a possibilidade de gerenciar a forma como o controller acessa o session state, através do astributo ControllerSessionStateAttribute. Agora no RC 2 este atributo foi renomeado para SessionStateAttribute.
Na classe RemoteAttribute a propriedade Fields foi renomeada para AdditionalFields.
O atributo SkipRequestValidationAttribute foi também renomeado para melhorar o entendimento sobre seu propósito. Agora ele se chama AllowHtmlAttribute.
Uma mellhoria no ValidationMessage faz com que agora seja retornada a primeira mensagem de erro utilizável. Se houver mensagem de erro proveniente de exceptions elas não serão exibidas e caso sejam as únicas, então uma mensagem padrão é mostrada, evitando exibir exceptions ao usuário da aplicação.
Agora o helper Html.LabelFor aponta para o id de um elemento e não para o seu name. Isto está de acordo com a W3C.É isso galera, esse é um resumo das alterações que estão contempladas na versão RC 2 do ASP.NET MVC 3. Em um próximo post eu comentarei sobre as features adicionadas.Muitas das novidades do ASP.NET MVC 3 você pode conferir aqui: http://viniciusquaiato.com/blog/asp-net-mvc-3/E à partir de janeiro em uma série de 3 artigos para a revista .NET Magazine também.
Abraços, Vinicius Quaiato.