A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Curso de ASP.NET Core

Curso de ASP.NET Core

Juan Carlos Ruiz

Juan Carlos Ruiz

Vista y controlador

8/35
Recursos

Aportes 26

Preguntas 9

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

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

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.

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

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

Si 鈥淐ould not find the preLaunchTask 鈥榖uild鈥?鈥

Solo hay que reiniciar VSC

馃槑

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?

Views

Genial! No recordaba como hacer esto desde cero, casi siempre usaba al 鈥渁sistonto鈥 del Visual

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

Similar a Django en el tema de las convenciones.

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

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

Parece ser un curso prometedor

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

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 Frameworks, me parece muy familiar en Symfony lo usas mucho tambi茅n para declarar los controladores es casi el mismo proceso.

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