2013-01-17 19 views
13

Próbuję przekazać mój model do mojego widoku w Razor. Dzięki starej metodzie mogłem zdefiniować ją na górze pliku (model).Jak ustawić model dla mocno wpisanego widoku w Razor

Zrobiłem trochę googlowania i pomyślałem, że to odkryłem - nie wydaje się działać. Nie otrzymuję żadnych informacji na temat modelu.

Top pliku Widok:

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

Gdzie Używam Model:

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

Czy to jest prawidłowy sposób, żeby to określić?

Odpowiedz

28

@Model drukuje wartość właściwości Model.

Aby zadeklarować typ modelu, należy użyć dyrektywy @model.

14

W przypadku gdy ktoś szuka dokładnej składni, to jest tutaj:

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

Zwróć uwagę na małe @model od odbitek wielkich wartości nieruchomości Model.

Powiązane problemy