Tutoriales informáticos ¿Cómo crear un sitio Web? Aprende a dominar Wordpress Incrementa tu visibilidad (SEO) Servicios de alojamiento web L'actualité, guides et tutoriaux du moment ÁSPID. NET Core: configurar MVC
HébergementWebs.com : L'actualités, guides et tutoriaux du moment
Nuestros servicios
SEO
Wordpress
Sitio Web
Tutoriales
ÁSPID. NET Core: configurar MVC L'actualité, guides et tutoriaux du moment

ÁSPID. NET Core: configurar MVC

Tutorial principal de asp.net
2020-11-20 03:26:48

ASP.NET Core - Configure MVC


En este capitulo, configuraremos el marco MVC en nuestra aplicacion FirstAppDemo. Lo haremos mediante la creacion de una aplicacion web sobre ASP.NET Core y, mas especificamente, el marco ASP.NET Core MVC. Tecnicamente, podemos construir una aplicacion completa usando solo middleware, pero ASP.NET Core MVC nos brinda las caracteristicas que podemos usar para construir facilmente paginas HTML y API basadas en HTTP.

Para configurar el marco MVC en nuestro proyecto vacio, siga estos pasos:

  • Instale el paquete Microsoft.AspNet .Mvc , que nos da acceso a los ensamblados y classs proporcionados por el framework.

  • Una vez que el paquete esta instalado, necesitamos registrar todos los servicios que ASP.NET MVC necesita en tiempo de ejecucion. Haremos esto en el metodo ConfigureServices .

  • Finalmente, necesitamos agregar middleware para que ASP.NET MVC reciba las solicitudes. Basicamente, este middleware toma una solicitud HTTP e intenta dirigir esa solicitud a una class C # que estaremos escribiendo.

Paso 1 : acceda al Administrador de paquetes NuGet haciendo clic con el boton derecho en Administrar paquetes NuGet. Instale el paquete Microsoft.AspNet.Mvc, que nos da acceso a los ensamblados y classs proporcionados por el marco.

 ASP.NET Core - Configurar MVC

Paso 2 - Una vez que el paquete Microsoft.AspNet.Mvc esta instalado, deberia registrar todos los servicios requeridos por ASP.NET Core MVC en tiempo de ejecucion. Lo haremos con el metodo ConfigureServices. Tambien agregaremos un controlador simple y veremos la salida de ese controlador.

Agreguemos una nueva carpeta a este proyecto y llamemosla Controladores . En esta carpeta podemos colocar multiples controladores como se muestra a continuacion en el Explorador.lutions.

 ASP.NET Core - Configurar MVC

Ahora haga clic derecho en la carpeta Controladores y seleccione la opcion de menu Agregar → Clase .

 ASP.NET Core - Configurar MVC

Paso 3 : aqui queremos agregar una class C # simple, y llamar a esta class HomeController , luego hacer clic en el boton Agregar como en la captura de pantalla de arriba.

ASP.NET Core - Configurar MVC

Esta sera nuestra pagina predeterminada.

Paso 4 : definamos un metodo publico unico que devuelva una cadena y llamemos a ese metodo Index como se muestra en el siguiente programa.

using System; utilizando System.Collections.Generic; utilizando System.Linq; usando System.Threading.Tasks; espacio de nombres FirstAppdemo.Controllers {public class HomeController {public string Index () {return "¡Hola, mundo! Este mensaje es de Home Controller ...}}}

Paso 5 - Cuando vaya a la raiz del sitio web, querra ver la respuesta del controlador. A partir de ahora, le serviremos nuestroarchivo index.html.

 ASP.NET Core - Configurar MVC

Vayamos a la raiz del sitio web y eliminemos index.html. Queremos que el controlador responda en lugar del archivo index.html .

Paso 6 : ahora vaya al metodo Configure en la class Startup y agregue la pieza de middleware UseMvcWithDefaultRoute .

 ASP.NET Core - Configurar MVC

Paso 7 : ahora actualice la aplicacion en la raiz del sitio.

 ASP.NET Core - Configure MVC

Encontrara un error 500. El error dice que el marco de trabajo no pudo encontrar los servicios ASP.NET Core MVC necesarios.

El propio ASP.NET Core Framework esta formado por diferentes componentes pequenos que tienen responsabilidades muy especificas.

Por ejemplo, hay un componente que necesita ubicar e instanciar el controlador.

Este componente debe estar en la coleccion de servicios para que ASP.NET Core MVC funcione correctamente.

Paso 8 : ademas de agregar el paquete NuGet y el middleware, tambien necesitamos agregar el servicio AddMvc en ConfigureServices. Aqui esta la implementacion completa de la class Startup.

usando Microsoft.AspNet.Builder; utilizando Microsoft.AspNet.Hosting; utilizando Microsoft.AspNet.Http; utilizando Microsoft.Extensions.DependencyInjection; utilizando Microsoft.Extensions.Configuration; espacio de nombres FirstAppDemo {inicio de class publica {inicio publico () {var builder = new ConfigurationBuilder () .AddJsonFile ( "AppSettings.json "); Configuracion = constructor.Build } Configuracion de IConfiguration publica {get; juntos; } // Este metodo es llamado por el tiempo de ejecucion. // Utilice este metodo para agregar servicios al contenedor. // Para obtener mas informacion sobre la configuracion de su aplicacion, // visite http: //go.microsoft.com/fw/? LinkID = 398940 "publicvoidConfigureServices(IServiceCollectionservices){services.AddMvc}//Estemetodoesllamadoporeltiempodeejecucion.//UseestemetodoparaconfigurarlacanalizaciondesolicitudesHTTP.Configurepublicvoid(aplicacionIApplicationBuilder){app.UseIISPlatformHandlerapp.UseDeveloperExceptionPageapp.UseRuntimeInfoPageapp.UseFileServerapp.UseMvcWithDefaultRouteapp.Run((context)=>{varmsg=Configuration["message "]; espera context.Response.WriteAsync (msg);}); } // Punto de entrada de la aplicacion. public static void Main (string args) => WebApplication.Run (args); }}

Paso 9 : guarde el archivo Startup.cs y vaya al navegador y actualicelo. Ahora recibira una respuesta de nuestra casa de control .

ASP.NET Core - Configure MVC

ÁSPID. NET Core: excepciones

ÁSPID. NET Core: excepciones

  • 2020-11-20 13:44:02 | Tutorial principa...

ASP. NET Core: excepcionesEn este capítulo, discutiremos las excepciones y el manejo de errores. Cuando se producen errores en su aplicación ASP. NET Core, hay varias formas de manejarlos. Veamos otro middleware disponible a través del paquete de diagnóstico. Este middleware nos ayudará a solucionar...

  • facebook
  • twitter
  • xing
  • linkedin
ÁSPID. NET Core: archivos estáticos

ÁSPID. NET Core: archivos estáticos

  • 2020-11-20 13:43:47 | Tutorial principa...

ASP. NET Core: archivos estáticosEn este capítulo aprenderemos a trabajar con archivos. Una característica importante que casi todas las aplicaciones web necesitan es la capacidad de servir archivos (archivos estáticos) desde el sistema de archivos. Los archivos estáticos como archivos JavaScript, i...

  • facebook
  • twitter
  • xing
  • linkedin
ÁSPID. NET Core: Guía rápida

ÁSPID. NET Core: Guía rápida

  • 2020-11-20 03:40:45 | Tutorial principa...

ASP. NET Core: Guía rápidaASP. NET Core: descripción generalASP. NET Core es el nuevo marco web de Microsoft. Ha sido completamente rediseñado para ser rápido, flexible, moderno y funcionar en diferentes plataformas. En el futuro, ASP. NET Core es el marco que se puede utilizar para el desarrollo we...

  • facebook
  • twitter
  • xing
  • linkedin
ÁSPID. NET Core - Patrón de diseño MVC

ÁSPID. NET Core - Patrón de diseño MVC

  • 2020-11-20 03:26:27 | Tutorial principa...

ASP. NET Core - Plantilla de diseño MVCEl patrón de diseño MVC (Model-View-Controller) es un patrón de diseño que ha existido durante algunas décadas y se ha utilizado en muchas tecnologías diferentes, desde Smalltalk hasta C ++, Java y ahora C # y. NET como plantilla de diseño para usar al crear un...

  • facebook
  • twitter
  • xing
  • linkedin
ÁSPID. NET Core: enrutamiento

ÁSPID. NET Core: enrutamiento

  • 2020-11-20 03:26:12 | Tutorial principa...

ASP. NET Core: enrutamientoEn el marco MVC, tenemos tres componentes, cada uno con su propio enfoque en una parte específica del trabajo. Para que esto funcione, necesitamos encontrar una manera de enviar estas solicitudes HTTP al controlador correcto. En ASP. NET Core MVC, este proceso se denomina ...

  • facebook
  • twitter
  • xing
  • linkedin
ÁSPID. NET Core: rutas de atributos

ÁSPID. NET Core: rutas de atributos

  • 2020-11-20 03:25:45 | Tutorial principa...

ASP. NET Core: rutas de atributosEn este capítulo aprenderemos otro enfoque del enrutamiento y ese es el enrutamiento basado en atributos. Con el enrutamiento basado en atributos, podemos usar atributos de C # en nuestras clases de controlador y en los métodos internamente en esas clases. Estos atri...

  • facebook
  • twitter
  • xing
  • linkedin
ÁSPID. NET Core: resultados de la acción

ÁSPID. NET Core: resultados de la acción

  • 2020-11-20 03:25:27 | Tutorial principa...

ASP. NET Core: resultados de la acciónEn este capítulo discutiremos los resultados de las acciones. En los capítulos anteriores, usamos clases de C # simples y directas como controladores. Estas clases no se derivan de una clase base y puede usar este enfoque con MVC, pero es más común derivar un co...

  • facebook
  • twitter
  • xing
  • linkedin
ÁSPID. NET Core - Vistas

ÁSPID. NET Core - Vistas

  • 2020-11-20 03:25:08 | Tutorial principa...

ASP. NET Core - VistasEn una aplicación ASP. NET Core MVC, nada como una página, y tampoco incluye nada que corresponda directamente a una página cuando especifica una ruta en la URL. Lo más parecido a una página en una aplicación ASP. NET Core MVC se llama vista. Como sabe en la aplicación ASP. NET...

  • facebook
  • twitter
  • xing
  • linkedin
ÁSPID. NET Core: configurar Entity Framework

ÁSPID. NET Core: configurar Entity Framework

  • 2020-11-20 03:24:49 | Tutorial principa...

ASP. NET Core: configuración de Entity FrameworkEn este capítulo, instalaremos y configuraremos nuestra aplicación para registrar y leer datos de una base de datos de SQL Server. Para trabajar con una base de datos, usaremos Entity Framework, que se ha reescrito recientemente para funcionar con el n...

  • facebook
  • twitter
  • xing
  • linkedin
ÁSPID. NET Core - DBContext

ÁSPID. NET Core - DBContext

  • 2020-11-20 03:24:34 | Tutorial principa...

ASP. NET Core - DBContextEntity Framework le permite consultar, insertar, actualizar y eliminar datos utilizando objetos Common Language Runtime (CLR) llamados entidades. Entity Framework asigna las entidades y relaciones definidas en su modelo a una base de datos. También proporciona funcionalidad ...

  • facebook
  • twitter
  • xing
  • linkedin
ÁSPID. NET Core - Vistas de diseño de Razor

ÁSPID. NET Core - Vistas de diseño de Razor

  • 2020-11-20 03:23:59 | Tutorial principa...

ASP. NET Core - Vistas de diseño de RazorEn este capítulo, entenderemos las vistas de diseño de Razor. La mayoría de los sitios web y aplicaciones web querrán crear páginas que tengan algunos elementos en común. Por lo general, tiene un área superior en cada página donde muestra un logotipo y un men...

  • facebook
  • twitter
  • xing
  • linkedin
ÁSPID. NET Core: inicio de la vista Razor

ÁSPID. NET Core: inicio de la vista Razor

  • 2020-11-20 03:23:36 | Tutorial principa...

ASP. NET Core: inicio de vista de RazorEn este capítulo, tenemos el inicio de Razor View. Razor View Engine en MVC tiene una convención en la que buscará cualquier archivo con el nombre _ViewStart. cshtml y ejecutará el código dentro de ese archivo. antes de ejecutar el código en una vista individua...

  • facebook
  • twitter
  • xing
  • linkedin
ÁSPID. NET Core: importación de la vista Razor

ÁSPID. NET Core: importación de la vista Razor

  • 2020-11-20 03:23:20 | Tutorial principa...

ASP. NET Core: importación de la vista RazorEn este capítulo, tenemos la importación de Razor View. Además del archivo ViewStart, también hay un archivo ViewImports que el marco MVC buscará al renderizar una vista. Al igual que el archivo ViewStart, podemos eliminar ViewImports. cshtml en una carpet...

  • facebook
  • twitter
  • xing
  • linkedin
ÁSPID. NET Core - Ayuda de la etiqueta Razor

ÁSPID. NET Core - Ayuda de la etiqueta Razor

  • 2020-11-20 03:23:01 | Tutorial principa...

ASP. NET Core: ayudantes de etiquetas de RazorLos asistentes de etiquetas permiten que el código del lado del servidor participe en la creación y representación de elementos HTML en archivos Razor. Los asistentes de etiquetas son una nueva característica similar a los asistentes de HTML, que nos ayu...

  • facebook
  • twitter
  • xing
  • linkedin
ÁSPID. NET Core: formulario de edición de Razor

ÁSPID. NET Core: formulario de edición de Razor

  • 2020-11-20 03:22:38 | Tutorial principa...

ASP. NET Core: formulario de edición de RazorEn este capítulo, continuaremos discutiendo los ayudantes de etiquetas. También agregaremos una nueva función a nuestra aplicación y le daremos la capacidad de editar los detalles de un empleado existente. Comenzaremos agregando un enlace al lado de cada ...

  • facebook
  • twitter
  • xing
  • linkedin