如果我正在使用Razor中的视图,并且我目前处于代码块中并希望输出内容,我该如何做?为了说明我的问题,我在echo下面使用PHP:
<p>
@if (Model.NumberOfWidgets > 100)
{
echo(Model.NumberOfWidgets);
}
else
{
echo("There are loads of widgets.");
}
</p>
Run Code Online (Sandbox Code Playgroud)
所以我正在使用echo我想告诉Razor我不再做C#的地方,我的意思是这应该写入输出.我该怎么做呢?
编辑:我尝试过Response.Write,但是在页面顶部的视图标记之前写了!
Rap*_*aus 15
<p>
@if (Model.NumberOfWidgets > 100)
{
@Html.DisplayFor(m => m.NumberOfWidgets)
}
else
{
@:There are loads of widgets //or <text>Thera are loads of widgets</text>
}
</p>
Run Code Online (Sandbox Code Playgroud)
开始你的行将@:告诉Razor它实际上是你要显示的输出,而不是C#代码.
<p>
@if (Model.NumberOfWidgets > 100)
{
@: @Model.NumberOfWidgets
}
else
{
@: There are loads of widgets.
}
</p>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5001 次 |
| 最近记录: |