[英]ASP.Net MVC - How to display string from view model inside html tag?
<span class="text-danger">
@{
if (Model.uploadErrorMessage != null)
{
if (!string.IsNullOrEmpty(Model.uploadErrorMessage))
{
Model.uploadErrorMessage;
}
}
}
</span>
鑒於上面的代碼,如何在<span>
標記內顯示Model.uploadErrorMessage
?
目前它在Model.uploadErrorMessage
上給我這個錯誤:
只有賦值,調用,遞增,遞減和新對象表達式才能用作語句
無論如何,所有這些if
語句都是完全不必要的,你可以將整個事情簡化為:
<span class="text-danger">@Model.uploadErrorMessage</span>
將span標記放在if語句中
@{
if (Model.uploadErrorMessage != null)
{
if (!string.IsNullOrEmpty(Model.uploadErrorMessage))
{
<span class="text-danger">@Model.uploadErrorMessage</span>
}
}
}
使用“@” - 符號將變量值寫入視圖:
例如:
<span>This is the error: @(Model.uploadErrorMessage)</span>
@Html.Raw(Model.uploadErrorMessage)
你可以簡單地把@Model.uploadErrorMessage
編輯:XSS漏洞修復,基於@DavidG的評論。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.