2013-01-17 8 views
13

モデルを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> 

が、これはそれを定義するための正しい方法は何ですか?

答えて

28

@Modelは、Modelプロパティの値を出力します。

モデルタイプを宣言するには、@modelディレクティブを使用します。

14

誰かが正確な構文を探している場合は、ここにある:

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

は大文字プリントModelプロパティの値が小文字@modelに注意してください。

関連する問題