ASP.NET 5 – Explorando as TagHelpers com MVC 6

Standard

Um novo recurso que está sendo incorporado ao ASP.NET 5 é o conceito de TagHelpers. Assim como todo o projeto do ASP.NET (que agora é open-source) está ainda em desenvolvimento, os recursos e features das TagHelpres também estão, desta forma ainda não existe um pacote definido e muito provavelmente sofrerá alterações até a versão final.

Estou considerando a publicação do Scott Hanselman como base para este artigo, porém, no final exponho minha opinião e como acho que tudo isso deveria funcionar.

Resumidamente, TagHelpers nos fornecem uma nova forma de criação de tags customizáveis (que podem ser sync ou async) para marcação de código em nossas views. Hoje em dia, o recurso que possuímos no ASP.NET MVC mais parecido com isso é o conceito de HtmlHelpers.
Continue reading

Resumo de artigos publicados no TechNet Wiki até hoje (13/07/2012)

Standard

Para você que não conhece o TechNet Wiki tenho uma coisa para contar, você está perdedo tempo, além de uma grande variedade de temas e conteúdos, existe uma página totalmente em pt-BR. Wink

Atualmente, na página de Desenvolvimento existem diversos artigos interessantes, no total, eu já publiquei 15 artigos, alguns deles já publicados aqui também!

Veja abaixo minhas publicações até hoje 13/07/2012:

 

ASP.NET MVC

ASP.NET MVC – Autenticação Básica
http://social.technet.microsoft.com/wiki/contents/articles/6466.aspx

ASP.NET MVC – Verificando se a Action solicitada existe em uma requisição
http://social.technet.microsoft.com/wiki/contents/articles/6465.aspx

ASP.NET MVC – Evitando ataques de Redirecionamento
http://social.technet.microsoft.com/wiki/contents/articles/6464.aspx

ASP.NET MVC – Validando os parâmetros na requisição de uma URL
http://social.technet.microsoft.com/wiki/contents/articles/6490.asp-net-mvc-validando-os-parametros-na-requisicao-de-uma-url-pt-br.aspx

ASP.NET MVC – Criando uma aplicação multi-idiomas
http://social.technet.microsoft.com/wiki/contents/articles/6491.aspx

ASP.NET MVC – Renderizando Gráficos do Google Chart com Html Helpers
http://social.technet.microsoft.com/wiki/contents/articles/6505.aspx

ASP.NET MVC – Criando uma aplicação MVC compatível com o Windows Azure
http://social.technet.microsoft.com/wiki/contents/articles/6777.asp-net-mvc-criando-uma-aplicacao-mvc-compativel-com-o-windows-azure-pt-
br.aspx

ASP.NET MVC – Trabalhando com vários Submits na mesma View
http://social.technet.microsoft.com/wiki/contents/articles/7374.asp-net-mvc-trabalhando-com-varios-submits-na-mesma-view-pt-br.aspx

 

Windows Azure

Windows Azure – Entendendo as principais Roles
http://social.technet.microsoft.com/wiki/contents/articles/6778.windows-azure-entendendo-as-principais-roles-pt-br.aspx

 

Linq to SQL

Linq to SQL – Trabalhando com Stored Procedures simples
http://social.technet.microsoft.com/wiki/contents/articles/6484.linq-to-sql-trabalhando-com-stored-procedures-simples-pt-br.aspx

Linq to SQL – Trabalhando com Stored Procedures complexas
http://social.technet.microsoft.com/wiki/contents/articles/6485.aspx

Linq to SQL – Escrevendo diretamente com SQL
http://social.technet.microsoft.com/wiki/contents/articles/6486.aspx

Linq to SQL – Utilizando Compiled Query
http://social.technet.microsoft.com/wiki/contents/articles/6487.aspx

Linq to SQL – Adicionando Validações
http://social.technet.microsoft.com/wiki/contents/articles/6488.aspx

Paginação com Linq utilizando Skip e Take
http://social.technet.microsoft.com/wiki/contents/articles/6489.aspx

Você é “dev”? Contribua também!

Abs

 

ASP.NET MVC – Definindo JsonRequestBehavior.AllowGet de forma global

Standard

Pessoal, uma dica bem rápida mas que ajuda muito nosso desenvolvimento do dia-a-dia com MVC, vou mostrar aqui duas maneiras de definir de forma global o Enum JsonRequestBehavior para habilitar requisições GET em nossos controllers. Atualmente quando trabalhamos com ASP.NET MVC (A partir da versão 2) todo retorno de Json deve habilitar requisições GET, veja abaixo:

public UsuarioController : Controller
{
   public ActionResult SelecionaTexto()
   {
       return Json("Retorno", JsonRequestBehavior.AllowGet);
   }
}

Agora veja duas forma bem simples para melhorarmos isso. Continue reading

Recursos do Webcast sobre MVC3 + Razor + Report Viewer – Semana Web/Mobile

Standard

Pessoal,

Dia 22/03/2012 realizei um Webcast para a semana de Web/Mobile sobre MVC3 + Razor + Report Viewer, onde demonstro como criar relatórios com Report Viewer em aplicações ASP.NET MVC.

Segue abaixo o slide da apresentação e a aplicação de exemplo que foi criada. Infelizmente o Webcast não foi gravado, porém estou providenciando uma vídeo-aula demonstrando o que foi abordado no mesmo. 🙂

 

Download do Projeto

 

[slideshare id=12151827&doc=mvc3razorreportviewercriandorelatrioserenderizandopelocontrollerutilizandolinq-120325165216-phpapp01]

 

Abraços e até a próxima.

ASP.NET MVC + Flexigrid ( Parte 4 ) – Criando botões e navegando entre os elementos do grid

Standard

Dando continuidade a série sobre como implementar o Flexigrid em aplicações ASP.NET MVC, neste post demonstrarei como podemos criar botões e navegar entre as linhas e itens do grid.

Criando Botões

Básicamente para criar botões basta definir a propriedade buttons, e criar as funcions que os mesmos chamam ao efetuar o click, veja:

buttons:
[
    { name: 'Adicionar', onpress: adiciona, title: 'Adicionar' },
    { name: 'Editar', onpress: edita, title: 'Editar' },
    { name: 'Excluir', onpress: exclui, title: 'Excluir' },
    { name: 'Verificar Seleção', onpress: visualizar, title: 'Visualizar' }
],

Continue reading

ASP.NET MVC + Flexigrid ( Parte 3 ) – Habilitando e configurando a busca (Dynamic Linq ou Func)

Standard

No artigo anterior vimos como podemos efetuar a ordenação em nosso grid, agora iremos ver como habilitar e configurar a busca nativa do Flexigrid. Porém, antes de começar gostaria de exclarecer que, neste post, estarei demonstrando o uso da ferramenta de busca já existente e nativa no Flexigrid. No decorrer do artigo irei demonstrar alguns prós e contras quanto a esta busca, e sugerir alguns complementos que podem deixar a busca ainda mais útil e potente. Continue reading

ASP.NET MVC – Criando um Result para exportação em Excel de Coleções, Grids e Tables

Standard

Demonstrarei aqui uma forma bem simples para a exportação de Grids, Tables e Coleções para planilhas em Excel. Estarei utilizando uma aplicação ASP.NET MVC para tanto, e criarei um novo Result destinado ao Download do arquivo. Para a criação deste post, considerei alguns artigos já existentes na internet, juntamente com outros conteúdos e conceitos. Claro que, escrevo este, também por ser uma funcionalidade interessante e bem simples sua implementação.

Vamos iniciar considerando um conjunto simples de dados, com uma classe de Carro e um repositório básico que retorna uma Lista de carros, veja: Continue reading

ASP.NET MVC + Flexigrid ( Parte 2 ) – Habilitando e configurando a ordenação com Dynamic Linq

Standard

Dando continuidade na série sobre ASP.NET MVC + Flexigrid, irei demonstrar nesta segunda parte como podemos habilitar e configurar a ordenação pelas colunas em nosso grid. Caso você ainda não tenha visto o artigo anterior onde falei, como criar e renderizar o grid, clique aqui. Isto é muito importante, pois durante todos as partes e novas implementações da série, estarei utilizando o projeto de exemplo da primeira parte.

Continue reading

ASP.NET MVC + Lucene.Net ( Parte 2 ) – Implementando Spellchecker, Dicionário de Sinônimos, Tratamentos e Indexações

Standard

Nesta segunda parte da série sobre ASP.NET MVC + Lucene.Net abordaremos diversos recursos interessantes para implementação em nosso motor de busca, tais como:

  • Indexação de diversos campos;
  • Tratamento de preposições e artigos do nosso texto a ser buscado;
  • Dicionário de sinônimos;
  • Corretor ortográfico (mais conhecido como SpellChecker) com sugestão de busca.

OBS: Para o acompanhamento deste artigo, aconselho a leitura do artigo anterior Criando o projeto e o motor de busca. Pois irei dar continuidade no projeto já criado, e implementarei os novos recursos no mesmo.

Não irei seguir a ordem dos itens citados acima, mas sim um fluxo que aborde todos os itens da forma mais fácil e clara para um bom entendimento!

Let’s Go!!! Continue reading

ASP.NET MVC + Lucene.Net ( Parte 1 ) – Criando o projeto e o motor de busca

Standard

Com certeza este não é um tema que se encontra facilmente por aí, principalmente em português. Realizei algumas pesquisas na internet e simplesmente não achei NADA sobre o Lucene.Net em português. Em inglês existem alguns artigos legais e bem explicativos sobre o assunto.
Porém, gostaria de falar não apenas sobre a criação de um motor de busca, mas também sobre um recurso muito interessante chamado SpellChecker (Corretor Ortográfico).
Eu estarei dividindo este artigo em duas partes, sendo a primeira destinada a criação do projeto e implementação do motor de busca, e a segunda com a junção do corretor ortográfico, dicionário de sinônimos, e tratamento de preposições e artigos.

Let’s go! Continue reading