-
Notifications
You must be signed in to change notification settings - Fork 0
Criando uma Razor Page no VSCode
WILSON DE OLIVEIRA JUNIOR edited this page Mar 8, 2020
·
5 revisions
Para criar uma razor page, devemos criar o arquivo CSHTML que representa a interface da página e o arquivo ViewModel que representa a lógica de servidor da página, como no WebForm era o CodeBehind.
O procedimento consiste em selecionar a pasta onde a página será criada e criar seus dois arquivos, neste exemplo será dentro da pasta
Category, criada dentro da pastaSettings, que por sua vez foi criada dentro dePagesno projeto Taste.Web.
- Selecione a pasta onde deseja criar sua
Razor Pagee primeiro crie um arquivo CS, para uma página chamadaIndexo arquivo deve se chamar Index.cshtml.cs.
Lembre-se de sempre corrigir o
namespace da páginacom base na estrutura de pastas que você esta trabalhando.
- O conteúdo do arquivo deve ser como abaixo:
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace Taste.Web.Pages.Settings.Category
{
public class IndexModel : PageModel
{
public void OnGet()
{
}
}
}-
Ainda na mesma pasta crie o arquivo equivalente, no caso para uma página chamada
Indexo arquivo deve se chamar Index.cshtml. -
O conteudo do arquivo deve ser o abaixo:
@page
@model Taste.Web.Pages.Settings.Category.IndexModel
@{
ViewData["Title"] = "Categorias";
Layout = "~/Pages/Shared/_Layout.cshtml";
}
<h1>Categorias</h1>