MVC 3 - Razor - печать значения из модели - PullRequest
12 голосов
/ 23 августа 2011

Я пытаюсь установить значение метки с помощью Razor, у меня есть модель и

<label id="status">
@{ 
if (Model.Count() > 0)
{
   Model.First().StatusName.ToString();
}                                                                   
}
</label>

Если я поставлю точку останова на Model.First (). StatusName.ToString ();Я вижу, что это выражение имеет значение, которое мне нужно, но я не вижу его, когда страница отображается - я что-то упустил в своем синтаксисе?

Спасибо

1 Ответ

20 голосов
/ 23 августа 2011

Вам нужно добавить знак @ перед Model.First().StatusName.ToString(), чтобы Razor знал, что вы что-то выводите. В противном случае он будет обрабатываться как обычный вызов метода.

<label id="status">
@{ 
if (Model.Count() > 0)
{
   @Model.First().StatusName.ToString()
}                                                                   
}
</label>
...