Nesta aula você irá aprender o padrão MVC agora no asp.net, iremos estudar os primeiros passos que você precisa para iniciar.
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.
Iremos criar 2 projetos do tipo Biblioteca de Classes, clicando em Adicionar -> Novo Projeto -> Biblioteca de Classes(.NET Framework), com os seguintes nomes:
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();
}
}
}
Nesta aula você irá aprender o padrão MVC agora no asp.net, iremos estudar os primeiros passos que você precisa para iniciar.
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.
Iremos criar 2 projetos do tipo Biblioteca de Classes, clicando em Adicionar -> Novo Projeto -> Biblioteca de Classes(.NET Framework), com os seguintes nomes:
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();
}
}
}