com o botao direito domouse sobre a pasta Controllers > add > Controller > nome do Controle>clique no botao Add.Depois que criamos o controle precisamos criar uma View paraesse controle, clique com o botao direito do mouse sobre o nome da ActionResult e clique na opcao Add View, depois clique emAdd.Na aba do Solution Explorer note que o visual Studio criou oseguinte estrutura na Views/Cadastro/Index.cshtml3 Na Index.cshtml vamos criar um formulario basico com osseguintes campos nome,e-mail e um botao com o value enviar dados, e vamos criar uma div abaixo do botao, assim que o usuarioclicar no botao enviar dados vamos processar as informacoes no servidor e vamosdevolver o resultado do processamento dentro da div. 4 Agora precisamos adicionar a biblioteca jquery napagina, na Solution Explorer acesse apasta Scripts arraste o arquivo jquery-1.6.2.js antes da tag <h2> dapagina . Uma vez adicionado a biblioteca podemos escrever nosso codigo JavaScript.No exemplo abaixo estamos usando o metodo $.ajax , dentro dometodo podemos definir como vai ser o tipo da submissao dos dados atraves daopcao type, e tambem podemos apontarquem vai receber esses dados atraves da opcao url, na opcao data estamos passando os valores do formulario, naopcao sucess como o nome ja diz sucesso, depois de processar no servidor eleretornara o nome e o e-mail que o usuario preencheu , depois jogamos a variaveldata dentro do atributo HTML , ou seja a nossa div resultado vai receber asinformacoes processada pelo servidor<script type="text/javascript"> //Preparandoa nossa funcao $(document).ready(function () { //Quando o Botao "btnCadastrar" for clicado $("#btnCadastrar").click(function () { $.ajax({ type:'POST', url: '/Cadastro/Cadastrar/', data:$("#frmCadastro").serialize(), success: function(data) { $('#resultado').html(data); } }); }); });</script> 5 Precisamos acessar a nossa ControllerCadastro e criar um metodo chamadoCadastrar como no exemplo abaixo, note que antes do metodo coloquei um atributo httPost ou seja sera apenaspossivel acessar esse metodo atraves de uma requisicao do tipo POST. [HttpPost] public string Cadastrar(FormCollection formulario) { string retorno = null; retorno = "Nome :" +formulario["nome"] + " E-mail" + formulario["email"]; return retorno; }7 Antes de testar nosso projeto temos que configurar nossaGlobal.asax.cs, temos que alterar o metodo RegisterRoutes, por padrao ele deixa setado o valor controller com a controle Home.public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults ); }Para public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Cadastro", action = "Index", id = UrlParameter.Optional } // Parameter defaults ); }6 Resultados da requisicao Ajax Nesse artigo tivemos uma pequena amostra que podemos fazer usando JQUERY + ASP.NET MVC, nos proximos artigos vamos aprofundarainda mais nos recursos dessa poderosa biblioteca jquery.Para saber mais visite os links abaixo.http://jquery.com/ http://www.asp.net/mvc