2013-01-17 121 views
13

我試圖將我的模型傳遞給我在剃刀中的視圖。用舊的方法,我可以在文件頂部(模型)定義它。如何在剃刀中爲強類型視圖設置模型

我做了一些谷歌搜索,並認爲我想通了 - 似乎沒有工作。我沒有在模型上獲得任何智能感知。

頂視圖文件:

@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屬性的值。

相關問題