MVC 3 - Razor语言 - 从模型打印值



我正在尝试使用Razor设置标签的值,我有一个模型和

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

如果我在Model.First().StatusName.ToString();我可以看到那个表达式有我需要的值,但是在渲染页面时我看不到它我的语法有什么遗漏吗?

谢谢

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

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

最新更新