我试图用Razor设置一个
标签的价值,我有一个模型和
<label id="status">
@{
if (Model.Count() > 0)
{
Model.First().StatusName.ToString();
}
}
</label>
如果我在Model.First()上放置一个断点,StatusName.ToString();我可以看到该表达式具有我需要的价值,但是当页面呈现时我看不到它 –
我在语法中缺少某些东西吗?
谢谢
您需要在Model.First().StatusName.ToString()之前
添加@ sign以让Razor知道您正在
输出某些东西.否则会将其视为普通
方法调用.
<label id="status">
@{
if (Model.Count() > 0)
{
@Model.First().StatusName.ToString()
}
}
</label>
原文链接:https://www.f2er.com/aspnet/245704.html