Asp.net mvc MVC 3-Razor-从模型打印值
我正在尝试使用Razor设置标签的值,我有一个模型和Asp.net mvc MVC 3-Razor-从模型打印值,asp.net-mvc,razor,Asp.net Mvc,Razor,我正在尝试使用Razor设置标签的值,我有一个模型和 <label id="status"> @{ if (Model.Count() > 0) { Model.First().StatusName.ToString(); } } </label> @{ 如果(Model.Count()>0) { Model.First
<label id="status">
@{
if (Model.Count() > 0)
{
Model.First().StatusName.ToString();
}
}
</label>
@{
如果(Model.Count()>0)
{
Model.First().StatusName.ToString();
}
}
如果我在Model.First().StatusName.ToString()上设置断点;我可以看到该表达式具有我需要的值,但在呈现页面时我看不到它-
我的语法是否遗漏了什么
谢谢您需要在
Model.First().StatusName.ToString()
之前添加@
签名,让Razor知道您正在输出内容。否则它会将其视为普通方法调用
<label id="status">
@{
if (Model.Count() > 0)
{
@Model.First().StatusName.ToString()
}
}
</label>
@{
如果(Model.Count()>0)
{
@Model.First()
}
}