ASP.NET MVC

08/02/2011

Pessoal
estou precisando de material de ASP.NET MVC mas que seja algo além do CRUD
Uma pequena aplicação de exemplo com entrada e saída de dados, css, validações e etc.


Cas

Respostas

08/02/2011

Sidnei Santiago Currículo

Boa Tarde,

Segue esse link, nele existe um material bem interessante sobre MVC,
http://www.asp.net/mvc, aqui no site também existe alguns materiais sobre MVC,
 
Um dica legal de validação e o Data Annotations.
http://www.dotnetinterior.com.br/v1/?p=1282

http://www.abasb.com.br/?p=276


Espero ter lhe ajudado.

Um Abraço.
Responder Citar

08/02/2011

Cas


  Boa Tarde, Segue esse link, nele existe um material bem interessante sobre MVC, http://www.asp.net/mvc, aqui no site também existe alguns materiais sobre MVC,   Um dica legal de validação e o Data Annotations. http://www.dotnetinterior.com.br/v1/?p=1282 http://www.abasb.com.br/?p=276 Espero ter lhe ajudado. Um Abraço.
 

Sim, obrigado ajudou bastante
mas ainda preciso de um exemplo prático. 
e uma explicação mais detalhada de como as coisas funcionam em MVC.
Por exemplo: como posso capturar a entrada do usuário e tratar essa informação?
de onde vem a informação e para onde ela vai?
Controller --> ViewView --> Controller
Quero fazer uma entrada simples, como criar uma classe qualquer com alguns atributos e pedir para o usuário preenchê-la através da view e em seguida tratar essa informação e devolver uma outra view com o resultado.Apenas para compreender a dinâmica das coisas.
OBS: Os exemplos em www.asp.net/mvc são muito bons mas ao mesmo tempo deixa confuso o código


Responder Citar

15/04/2011

Renan Pinto

Oi   Também estou iniciando e como o assunto é complexo recomendo o estudo os links passados mesmo. Vou tentar clarear um pouco e tentar passar um exemplo...   "Como posso capturar a entrada do usuário e tratar essa informação?"   O "Model" conhece todos os dados que precisam ser disponibilizados. Tenho por exemplo um campo Acronym (sigla de um estado, como "MG", "SP", etc... que desejo gravar em minha base de dados) em uma classe do Model chamada CityViewData com a propriedade Acronym e um método para utilizarmos quando formos criar um objeto City. public class CityViewData{ public string Acronym { get; set; }   public static City CreateCity(string acronym){ return new City{ Acronym = acronym }; } } Os objetos do "Model" são exibidos na "View". Vou criar um formulário com a propriedade Acronym.   <%@ Page Title="" Language="C#" Inherits="ProjetoX.Models.CityViewData>" %>          <% using (Html.BeginForm(new object())) {%> //Botão para Salvar <input id="btnSalvar" name="salvar" type="image" src="<%= Url.Content("~/Content/Images/salvarBotao.gif") %>" />   //Renderiza uma propriedade do "Model" na "View" Sigla:<%: Html.TextBoxFor(model => model.Acronym, new {style ="width:40px", maxlength="3" }) %>   <% } %>   Ao acessar essa propriedade no browser o usuário insere o texto e clica em Salvar. Como o form será postado, a informação será enviada para respectiva "Controler" que trata os dados:   public class CityController : Controller{ [HttpPost] public ActionResult Create(CityViewData cityViewData){ try{ City city = cityViewData.CreateCity(cityViewData.Acronym); //_repositorio seria um objeto para você gravar na base de dados _repositorio.CreateCity(city);   //Redirecione o usuário para alguma outra View desejada return RedirectToAction("Index"); } catch (ValidationException exception){ //Em caso de algum erro registro o mesmo no objeto AddModelError para a View Create ModelState.AddModelError("Create", exception.Message);   } //Em caso de erro retorno o usuário a View Create return View(cityViewData); }
Responder Citar

18/04/2011

Vinícius Cardoso

Bom dia.   Um amigo meu informou que o AbasB foi citado como referencia para estudo ASP.NET MVC.   No entanto percebi que o blog pouco ajudava quem estava iniciado o estudo. = S   Por conta disso vou começar uma série de posts explicando alguns conceitos baseados em uma aplicação "real".   O primeiro post foi feito dia 17/04/2011 e já disponibiliza o exemplo de aplicação.   Qualquer duvida por favor informe, neste forum ou no AbasB.   Abraços    
Responder Citar