MVC 3 - Razor - 从模型中打印数值

15
我正在尝试使用Razor设置标签的值,我有一个模型。
<label id="status">
@{ 
if (Model.Count() > 0)
{
   Model.First().StatusName.ToString();
}                                                                   
}
</label>
如果我在 Model.First().StatusName.ToString(); 上设置断点,我可以看到该表达式具有所需的值,但在页面呈现时无法看到 - 我的语法有问题吗?
谢谢
1个回答

25

您需要在Model.First().StatusName.ToString()之前添加@符号,以便让Razor知道您正在输出内容。否则它将把它视为普通的方法调用。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接