我正在尝试使用Razor设置标签的值,我有一个模型和
<label id="status">
@{
if (Model.Count() > 0)
{
Model.First().StatusName.ToString();
}
}
</label>
如果我在Model.First()上放置一个断点.StatusName.ToString();我可以看到该表达式具有我需要的值,但是当页面被渲染时我看不到它 - 我在语法中遗漏了什么吗?
谢谢
答案 0 :(得分:20)
您需要在@
之前添加Model.First().StatusName.ToString()
符号,让Razor知道您正在输出内容。否则它会将其视为普通方法调用。
<label id="status">
@{
if (Model.Count() > 0)
{
@Model.First().StatusName.ToString()
}
}
</label>