<span class="text-danger">
@{
if (Model.uploadErrorMessage != null)
{
if (!string.IsNullOrEmpty(Model.uploadErrorMessage))
{
Model.uploadErrorMessage;
}
}
}
</span>
根据上述代码,如何在Model.uploadErrorMessage
代码中显示<span>
?
目前它在Model.uploadErrorMessage
上给我这个错误:
只有赋值,调用,递增,递减和新对象表达式才能用作语句
答案 0 :(得分:4)
无论如何,所有这些if
语句都是完全没有必要的,你可以简化整个事情:
<span class="text-danger">@Model.uploadErrorMessage</span>
答案 1 :(得分:4)
将span标记放在if语句
中@{
if (Model.uploadErrorMessage != null)
{
if (!string.IsNullOrEmpty(Model.uploadErrorMessage))
{
<span class="text-danger">@Model.uploadErrorMessage</span>
}
}
}
答案 2 :(得分:0)
使用“@” - 符号将变量值写入视图:
例如:
<span>This is the error: @(Model.uploadErrorMessage)</span>
答案 3 :(得分:-1)
@Html.Raw(Model.uploadErrorMessage)
您可以简单地添加@Model.uploadErrorMessage
编辑:XSS漏洞修复,基于@DavidG的评论。