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

Vistas, plantillas, Archivos de inicio

11/35
Recursos

Aportes 21

Preguntas 6

Ordenar por:

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

_Layaout creo que se podr铆a considerar como el master de la aplicaci贸n, donde se dise帽a la plantilla maestra

El ViewBag y el ViewData son dos vistas de la misma informacion, pero se acceden a ellos de forma distinta. El ViewBag puede ser accedido por a trav茅s de operaciones b谩sica de objetos y el ViewData puede ser tratado como un diccionario. B谩sicamente es cuesti贸n de gustos.

Hasta el momento se han visto dos mecanismos provistos por el framework para pasar informaci贸n desde el controlador hasta la vista: El @model, que permite pasar una instancia de una clase modelo a la vista, y los hermanos ViewData y ViewBag, que son estructuras que permiten el paso de informaci贸n de forma din谩mica desde el controlador a la vista.

Aporte ViewBag:

@ViewBag y @ViewData son 2 vistas de la misma informaci贸n, lo 煤nico que cambia, es su forma de ser invocadas en el software, con ViewData se puede invocar as铆: @ViewBag.Objeto, y con ViewData @ViewData[鈥淥bjeto鈥漖.
Para cambiar el template o la plantilla, utilizamos el Layout y ubicamos el nombre del archivo, si no espec铆ficamos una ruta en particular, el programa toma la ruta por defecto del layout, 鈥淪hared鈥, igualmente, si no espec铆ficamos una extensi贸n de archivo, el programa toma como por defecto la extensi贸n .cshtml.
Si quiero que una plantilla sea por defecto, voy a _ViewStart.cshtml y cambio el nombre del archivo por el que yo quiero.
Una vista hace uso de una plantilla m谩s grande que la contiene.

ViewData
.
Es el mecanismo para que un controlador proporcione datos a la vista que presenta, sin usar ViewModel. Espec铆ficamente, ViewData es un diccionario que est谩 disponible tanto en los m茅todos de acci贸n MVC como en las vistas. Puede usar ViewData para transferir algunos datos de su m茅todo de acci贸n a la vista devuelta por el m茅todo de acci贸n.
.
ViewData[key] = value; // controller
.
ViewBag
.
Es el equivalente din谩mico del diccionario sin tipo. Integra el tipo 鈥渄ynamic鈥 C# para la experiencia del az煤car sint谩ctico.
.
La sintaxis para configurar algunos datos para ViewBag es:
.
ViewBag.Key = Value;

ViewBag es de tipo IDictionary<string, object> y ViewData es de tipo dynamic funcionan de la misma forma, aunque ViewBag funciona ligeramente m谩s corta aunque ya depende de gustos cual elegir y usar ya que la diferencia en rendimiento es pr谩cticamente el mismo.

#AYUDA鈥
Quiero pedir tu ayuda, puede que sea algo sencillo pero no se como hacer lo manera correcta, tengo un proyecto que estoy revisando y pues me muestra un error al momento de compilar que me pide el framework 4.5 y yo tengo la ultima versi贸n, como puedo actualizarlo en el proyecto el framework?

Edgar Mercado Garcia
[fail]: OmniSharp.MSBuild.ProjectLoader
The reference assemblies for framework 鈥.NETFramework,Version=v4.5鈥 were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend.

Edgar Mercado Garcia
y este es el siguiente mensaje que me muestra:
C:\Users\edgar.mercado.vscode\extensions\ms-vscode.csharp-1.19.1.omnisharp\1.32.19.msbuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(1183,5): Error: The reference assemblies for framework 鈥.NETFramework,Version=v4.5鈥 were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend.

La monja鈥
To viendolo al otro dia de halloween jajaja

驴Podr铆as profundizar mas el tema de Razor?

Se dice 鈥淎l final鈥

Genial

Continuamos con el curso

Muy bueno

Buena explicaci贸n 馃槃.

Mis Felicitaciones al equipo de Platzi, excelente el curso hasta el momento, cumpliendo con las expectativas!!

Excelente el uso de plantillas y el envio de infromacion a las Vistas a trav茅s de ViewBag y ViewData

El viewBag y el viewData son dos vistas de la misma informaci贸n y se diferencian en la forma en que acceden.

buena explicaci贸n.

No sabia que el ViewData y ViewBag eran lo mismo !!!