No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de ASP.NET Core

Curso de ASP.NET Core

Juan Carlos Ruiz

Juan Carlos Ruiz

Vista y controlador

8/35
Recursos

Aportes 27

Preguntas 11

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Estoy harto del mismo proyecto escuela (•̀o•́)ง

Para que el explorador visualice los iconos de colores como se muestra en el video, se debe instalar la extension vscode-icons

Hay que recordar que NetCore es un framework orientado a convenciones.
Convenciones:

*Los controladores siempre termina con la palabra controller => Homecontroller. Adicional mente cuando se tiene un conjunto de vistas definidas con un nombre, deberíamos tener un controlador que se llame igual que ese conjunto de vistas.
*Todo modelo debe tener un campo ID como identificador principal

Cual es esa extensión que permite crear una clase de c#?

Algunos tipos de retorno de acciones diferentes a IActionResult son: BadRequestResult (400), NotFoundResult (404) y OkObjectResult (200)

En ASP .NET podemos encontrar varias convenciones, entre las cuales destacan:

  • Si un conjunto de vistas se llama Home, el controlador asociado deberá llamarse HomeController
  • Todos los modelos deben tener un campo ID

En caso de no querer seguir alguna de las convenciones, se deberá optar por una configuración manual al respecto. Se dice que ASP .NET es un framework orientado a convenciones.

Todos los controladores deben extender de una clase base. La clase por defecto a utilizar es la clase Controller.

Iniciamos ahora si

GENERACION DE CODIGO
Para los que estén familiarizados con Laravel también se puede hacer uso de estos comandos.

  • Instalar la herramienta scaffolding
dotnet tool install -g dotnet-aspnet-codegenerator
  • Agrega el paquete NuGet CodeGeneration con el siguiente comando
dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
  • Este comando crea una vista llamada índex con una plantilla vacía y la carpeta de salida del proyecto donde se genera el archivo. Si no se especifica, los archivos se generan en la carpeta del proyecto.
dotnet aspnet-codegenerator view index Empty -outDir Views/School

Este comando crea un controlador.

  • Parametros:
    • -actions: Genera acciones del controlador.
      Indica si crean los métodos.
    • -outDir: Indica la carpeta de salida del proyecto donde se genera el archivo. Si no se especifica, los archivos se generan en la carpeta del proyecto.
dotnet aspnet-codegenerator controller -name SchoolController -actions -outDir Controllers

Referencias
Nuget
Dotnet ASP.NET CodeGenerator
MVC

Excelente inicio, buena información

Buenas noches!

Alguien de casualidad sabe como puedo activar el plugin emmet para los archivos .cshtml es que estoy muy acostumbrado en utilizar emmet para generar codigo html de manera muy rapida.

Saludos!

Recuerden: pueden subir hasta un total de 10 paginas al servidor de azure si solo utilizamos asp net

Otra vez el mismo proyecto. Ya me tiene harto. Si todas las carreras son asi, esta plataforma definitivamente no es para mi. Sali de la universidad porque era muy monotona, pero aqui ya se le pasaron

No se olviden de establecer las clases como PÚBLICA:

public class EscuelaController

Algo simple pero me pasó y espero que te ayude si también fue así jaja.

Consideor que las conveciones seria algo parecido a los que hemos programado en java donde se tiene un archivo de configuracion como es web.xml donde ubicamos las configuraciones adicional que net core tiene tambien el mismo archio de configuraion

¿Cual es la diferencia entre convenciones y estándares?

Parece ser un curso prometedor

Genial! No recordaba como hacer esto desde cero, casi siempre usaba al “asistonto” del Visual

Por convención, ¿el nombre del controlador debe empezar con mayúscula y el nombre debe estar en plural?, por ejemplo Escuelas, Salones, etc.

Gracias por su respuesta

las convenciones son muy usadas en mvc, se ve genial,

Repasaba conceptos, no recordaba lo fascinante que era esto del MVC.

Las convenciones son muy usadas en Frameworks, me parece muy familiar en Symfony lo usas mucho también para declarar los controladores es casi el mismo proceso.

😎

Views

Similar a Django en el tema de las convenciones.

Al trabajar con un equipo, las convenciones nos ayudan a poder entender el codigo de los demas y que los demas entiendan nuestro codigo. Mantener un standard

Si “Could not find the preLaunchTask ‘build’?”

Solo hay que reiniciar VSC

Convenciones, Asp Core tiene sus propias convenciones. En la ruta.. en el modelo, en el controlador.