MVC 3 - Razor - значение печати для модели

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

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

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

Спасибо

Ответ 1

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

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