簡體   English   中英

ASP.Net MVC - 如何在html標簽內顯示視圖模型中的字符串?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM