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

ÁSPID. NET Core: rutas de atributos

Tutorial principal de asp.net
2020-11-20 03:25:45

ASP.NET Core - Attribute Routes


En este capitulo aprenderemos otro enfoque de enrutamiento basado en enrutamiento sobre atributos. Con el enrutamiento basado en atributos, podemos usar atributos de C # en nuestras classs de controlador y en los metodos internamente en esas classs. Estos atributos tienen data que le indican a ASP.NET Core cuando llamar a un controlador especifico.

  • Es una alternativa al enrutamiento basado en convenciones.

  • Las rutas se evaluan en el orden en que aparecen, el orden en el que las guarda, pero es bastante comun mapear multiples rutas, especialmente si desea tener diferentes parametros en la URL o si desea tener diferentes literales en la URL.

Ejemplo

Tomemos un ejemplo simple. Abra el proyecto FirstAppDemo y ejecute la aplicacion dans el navegador. Cuando especifica / about , producira el siguiente resultado:

ASP.NET Core - Rutas de atributos

Lo que Lo que queremos aqui es que cuando especificamos / about , la aplicacion debe invocar la accion Phone desde AboutController. Aqui podemos aplicar algunas rutas explicitas para este controlador al utilizando un atributo de ruta. Este atributo se encuentra en el espacio de nombres Microsoft.AspNet.Mvc .

La siguiente es la implementacion de AboutController donde se agregan rutas de atributos.

usando Microsoft.AspNet.Mvc; usando system; usando System.Collections. Generico; usando System.Linq; usando System.Threading.Tasks; espacio de nombres FirstAppDemo.Controllers {[Route ( "about ")] public class AboutController {[Route ( "")] public string Phone () {return "+ 49-333-3333333} [Ruta (" pais ")] cadena publica Pais () {return " Alemania}}}

Aqui, queremos que esta ruta se vea como aproximadamente y para la accion Telefono especificamos una cadena vacia, lo que significa que no necesitamos la accion especificada para obtener este metodo. El usuario solo necesita acercarse a / alrededor. Para la accion Pais, hemos especificado el "pais" en el atributo de ruta. Permitanos registrar AboutController, actualice su navegador y navegue hacia / sobre y deberiamos darle la accion Telefono.

 ASP.NET Core - Rutas de atributos

Especifiquemos el / about / country . Esto le permitira acceder a esta accion de Pais.

ASP.NET Core - Rutas Atributo

Si desea que un segmento de la URL contenga el nombre de su controlador, lo que puede hacer es en En lugar de usar el nombre del controlador explicitamente, puede usar un controlador de token dentro de los corchetes. Esto le dice a ASP.NET MVC que use el nombre de este controlador en esta posicion, como se muestra en el siguiente programa.

usando Microsoft.AspNet.Mvc; usando el sistema; utilizando System.Collections.Generic; utilizando System.Linq; usando System.Threading.Tasks; espacio de nombres FirstAppDemo.Controllers {[Ruta ( "[controlador] ")] class publica AboutController {[Ruta ( "")] cadena publica Telefono () {return "+ 49-333-3333333} [Ruta ( "[accion] ")] cadena publica Pais () {return "Alemania}}}

De esta manera, si alguna vez cambia el nombre del controlador, no tiene que acordarse de cambiar el la carretera. Lo mismo ocurre con una accion e implicitamente hay una barra (/) entre el controlador y la accion. Esta es una relacion jerarquica entre el controlador y la accion, tal como esta dentro de la URL. Guardemos este controlador de nuevo. Lo mas probable es que vea los mismos resultados.

 ASP.NET Core - Rutas de atributo

Especifiquemos / about / country. Esto le permitira acceder a esta accion de pais.

 ASP.NET Core - Rutas de atributos

Á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: configurar MVC

ÁSPID. NET Core: configurar MVC

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

ASP. NET Core: configurar MVCEn este capítulo, configuraremos el marco MVC en nuestra aplicación FirstAppDemo. Haremos esto mediante la creación de una aplicación web sobre ASP. NET Core y, más específicamente, el marco ASP. NET Core MVC. Técnicamente, podemos construir una aplicación completa usand...

  • 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: 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