Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC 3-Razor-从模型打印值_Asp.net Mvc_Razor - Fatal编程技术网

Asp.net mvc MVC 3-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

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

<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()
}                                                                   
}