モデルを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
に注意してください。