简体   繁体   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>

Given code above, how do I display Model.uploadErrorMessage inside <span> tag? 鉴于上面的代码,如何在<span>标记内显示Model.uploadErrorMessage

Currently it give me this error on Model.uploadErrorMessage : 目前它在Model.uploadErrorMessage上给我这个错误:

Only assignment, call, increment, decrement, and new object expressions can be used as a statement 只有赋值,调用,递增,递减和新对象表达式才能用作语句

无论如何,所有这些if语句都是完全不必要的,你可以将整个事情简化为:

<span class="text-danger">@Model.uploadErrorMessage</span>

Put your span tag inside if statement 将span标记放在if语句中

@{
    if (Model.uploadErrorMessage != null)
    {
        if (!string.IsNullOrEmpty(Model.uploadErrorMessage))
        {
            <span class="text-danger">@Model.uploadErrorMessage</span>
        }
    }
}

use the "@"-symbol to write your variable value to the view: 使用“@” - 符号将变量值写入视图:

for example: 例如:

<span>This is the error: @(Model.uploadErrorMessage)</span>

@Html.Raw(Model.uploadErrorMessage)

you can simply put @Model.uploadErrorMessage 你可以简单地把@Model.uploadErrorMessage

Edit: XSS vulnerability fix, based on @DavidG's comment. 编辑:XSS漏洞修复,基于@DavidG的评论。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在asp.net mvc视图中将字符串显示为html - Display string as html in asp.net mvc view ASP.NET MVC 显示来自其他 model 的视图属性 - ASP.NET MVC display property from other model in view 如何<label>在ASP.NET MVC 5中的html标记中</label>包含来自对象的值 - How to include values from object inside <label> html tag in ASP.NET MVC 5 从Controller传递Html字符串以查看ASP.Net MVC - Pass Html String from Controller to View ASP.Net MVC ASP.NET MVC如何创建从2个表中提取数据并在1个视图中显示的模型 - ASP.NET MVC how to create a model which pulls in data from 2 tables, to display in 1 view 如何从ASP .NET MVC 5的脚本标签内部调用View? - How call View from inside the script tag in ASP .NET MVC 5? 如何从 Asp.Net MVC 中的视图填充模型 - How to populate in Model from View in Asp.Net MVC 如何将Enum从视图传递到模型ASP.Net MVC - How to pass Enum from view to model ASP.Net MVC C#-如何在ASP.NET MVC的HTML表单中传递内部带有其他模型的模型 - C# - How do I pass a model with another model inside from a HTML form in ASP.NET MVC 如何将模型值作为javascript函数参数从asp.net mvc Html助手中传递出来,如Html.Radio? - How do I pass model values as javascript function parameters from inside an asp.net mvc Html helper such a Html.Radio?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM