ASP.Net MVC

Nesta aula você irá aprender o padrão MVC agora no asp.net, iremos estudar os primeiros passos que você precisa para iniciar.

assinaturaAssine nossa Comunidade

Asp Net MVC

AspNet MVC é um dos padrões de arquitetura do Asp.net que utiliza Models, Views e Controller.

Quando acessamos uma aplicação que possui o padrão MVC, o IIS, que é o servidor de aplicações web, envia os dados para o Controller desta aplicação.

A Controller é responsável por receber todas as requisições http, que acessa a Model,responsável acessar os dados na base de dados e devolver os dados novamente para a controller.Os dados que foram devolvidos para a controller serão apresentados na View.

A view obtém a lista processada, retorna para o IIS e o IIS retorna para o browser do usuário.

Toda parte de designer será mostrada na View. A View é o layout da aplicação.

Criar projeto Asp.Net MVC

  • No visual studio , clicar no menu Novo-> Projeto;
  • Aplicativo Web ASP.NET (NET.Framework);
  • Nome do projeto: MVC_GerenciadorDeConteudo;
  • Clicar em OK;
  • Selecionar MVC.

Iremos criar 2 projetos do tipo Biblioteca de Classes, clicando em Adicionar -> Novo Projeto -> Biblioteca de Classes(.NET Framework), com os seguintes nomes:

  • Database
  • Business

Precisamos adicionar as referências para os projetos Biblioteca de Classes Database e Business.

Vamos adicionar uma classe Cliente em Database:

      
        namespace Database
        {
          public class Cliente 
            {
              public string Nome {get;set;}
              public List< Cliente> clientes() 
              {
                var clientes = new List< Cliente>();
                clientes.Add(mew Cliente() {Nome = "Danilo"});
                return clientes;
              }
            }
        }
       
    

Vamos adicionar uma classe Cliente em Business:

      
        namespace Business
        {
          public class Cliente
            {
              public string Nome {get;set;}
              public List< Cliente> clientes() 
              {
                var clientes = new List< Cliente>();
                clientes.Add(mew Cliente() {Nome = "Danilo"});
                return clientes;
              }
            }
        }
       
    

Na pasta Controller, temos um arquivo chamado HomeController.cs.

É preciso criar uma pasta chamada Home dentro da pasta Views e dentro desta pasta Home , teremos arquivos com o mesmo nome das Actions que estão na controller. Este é um padrão que é necessário seguir na arquitetura MVC.

    
      namespace MVC_GerenciadorDeConteudo.Controllers
      {
        public class HomeController : Controller 
          {
            public ActionResult Index()
            {
              return View();
            }

            public ActionResult About()

            {
              ViewBag.Message = "Your application description page."
              return View();
            }

            public ActionResult Contact()
            {
              ViewBag.Message = "Your contact page."
              return View();
            }

          }
      }
     
  

ASP.Net MVC

Nesta aula você irá aprender o padrão MVC agora no asp.net, iremos estudar os primeiros passos que você precisa para iniciar.

Próximas Aulas:
assinaturaAssine nossa Comunidade

Asp Net MVC

AspNet MVC é um dos padrões de arquitetura do Asp.net que utiliza Models, Views e Controller.

Quando acessamos uma aplicação que possui o padrão MVC, o IIS, que é o servidor de aplicações web, envia os dados para o Controller desta aplicação.

A Controller é responsável por receber todas as requisições http, que acessa a Model,responsável acessar os dados na base de dados e devolver os dados novamente para a controller.Os dados que foram devolvidos para a controller serão apresentados na View.

A view obtém a lista processada, retorna para o IIS e o IIS retorna para o browser do usuário.

Toda parte de designer será mostrada na View. A View é o layout da aplicação.

Criar projeto Asp.Net MVC

  • No visual studio , clicar no menu Novo-> Projeto;
  • Aplicativo Web ASP.NET (NET.Framework);
  • Nome do projeto: MVC_GerenciadorDeConteudo;
  • Clicar em OK;
  • Selecionar MVC.

Iremos criar 2 projetos do tipo Biblioteca de Classes, clicando em Adicionar -> Novo Projeto -> Biblioteca de Classes(.NET Framework), com os seguintes nomes:

  • Database
  • Business

Precisamos adicionar as referências para os projetos Biblioteca de Classes Database e Business.

Vamos adicionar uma classe Cliente em Database:

      
        namespace Database
        {
          public class Cliente 
            {
              public string Nome {get;set;}
              public List< Cliente> clientes() 
              {
                var clientes = new List< Cliente>();
                clientes.Add(mew Cliente() {Nome = "Danilo"});
                return clientes;
              }
            }
        }
       
    

Vamos adicionar uma classe Cliente em Business:

      
        namespace Business
        {
          public class Cliente
            {
              public string Nome {get;set;}
              public List< Cliente> clientes() 
              {
                var clientes = new List< Cliente>();
                clientes.Add(mew Cliente() {Nome = "Danilo"});
                return clientes;
              }
            }
        }
       
    

Na pasta Controller, temos um arquivo chamado HomeController.cs.

É preciso criar uma pasta chamada Home dentro da pasta Views e dentro desta pasta Home , teremos arquivos com o mesmo nome das Actions que estão na controller. Este é um padrão que é necessário seguir na arquitetura MVC.

    
      namespace MVC_GerenciadorDeConteudo.Controllers
      {
        public class HomeController : Controller 
          {
            public ActionResult Index()
            {
              return View();
            }

            public ActionResult About()

            {
              ViewBag.Message = "Your application description page."
              return View();
            }

            public ActionResult Contact()
            {
              ViewBag.Message = "Your contact page."
              return View();
            }

          }
      }