/ / Cómo configurar el modelo para una vista con letra fuerte en Razor - asp.net, razor, la vista con letra fuerte

Cómo configurar el modelo para una vista con letra fuerte en Razor - asp.net, razor, la vista con letra fuerte

Estoy tratando de pasar mi modelo a mi vista en Razor. Con el método anterior, podría definirlo en la parte superior del archivo (el modelo).

Hice algunas búsquedas en Google, y pensé que lo había descubierto - no parece estar funcionando. No estoy entendiendo nada sobre el modelo.

Parte superior del archivo de vista:

@Model CodySolution.Models.PhotoModel
@{
ViewBag.Title = "Photography";
Layout = "~/Views/Shared/_master.cshtml";
}

Donde estoy usando el modelo:

<ul class="nav nav-pills nav-stacked margin-top">
@foreach (var cat in Model.Categories)
{
<li class="active"><a href="#">@cat</a></li>
}
</ul>

¿Es esta la forma correcta de definirlo?

Respuestas

28 para la respuesta № 1

@Model imprime el valor de la Model propiedad.

Para declarar el tipo de modelo, use el @model directiva.


14 para la respuesta № 2

En caso de que alguien esté buscando la sintaxis exacta, aquí está:

@model CodySolution.Models.PhotoModel
@{
ViewBag.Title = "Photography";
Layout = "~/Views/Shared/_master.cshtml";
}

Tenga en cuenta la minúscula @model ya que mayúscula imprime el valor de la Model propiedad.