MVC1003: Los atributos de ruta no se pueden aplicar a los modelos de página
Valor | |
---|---|
Identificador de la regla | MVC1003 |
La corrección es problemática o no problemática | Poco problemático |
Causa
Un atributo que implementa IRouteTemplateProvider se aplicó a un modelo de páginas Razor.
Descripción de la regla
Los modelos de páginas Razor se identifican una vez completado el enrutamiento y, por consiguiente, no pueden contribuir a una ruta. No se admite la aplicación de un atributo de ruta como Route
o a un modelo de páginas Razor.
[Route("/my-page-route")]
public class IndexModel : PageModel
{
public IActionResult OnGet() => Page();
}
Cómo corregir infracciones
Quite el atributo de ruta del modelo de página. Las rutas se pueden especificar para una página Razor mediante una directiva @page
o mediante convenciones. Para más información, consulte Rutas personalizadas en páginas Razor.
Cuándo suprimir las advertencias
No suprima las advertencias de esta regla.
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.