Ответ 1
@Model
выводит значение свойства Model
.
Чтобы объявить тип модели, используйте директиву @Model
.
Я пытаюсь передать свою модель на мой взгляд в Razor. С помощью старого метода я мог бы определить его в верхней части файла (модели).
У меня был какой-то поисковик, и я подумал, что понял это, похоже, не работает. Я не получаю никакой интуиции в модели.
Верх страницы просмотра:
@Model CodySolution.Models.PhotoModel
@{
ViewBag.Title = "Photography";
Layout = "~/Views/Shared/_master.cshtml";
}
Где я использую модель:
<ul class="nav nav-pills nav-stacked margin-top">
@foreach (var cat in Model.Categories)
{
<li class="active"><a href="#">@cat</a></li>
}
</ul>
Правильно ли это определить?
@Model
выводит значение свойства Model
.
Чтобы объявить тип модели, используйте директиву @Model
.
Если кто-то ищет точный синтаксис, вот он:
@model CodySolution.Models.PhotoModel
@{
ViewBag.Title = "Photography";
Layout = "~/Views/Shared/_master.cshtml";
}
Обратите внимание на строчный @model
, поскольку в верхнем регистре выводится значение свойства Model
.