【问题标题】:ASP.NET Core MVC, show string into <p> tag [duplicate]ASP.NET Core MVC,在 <p> 标记中显示字符串 [重复]
【发布时间】:2017-08-31 05:31:06
【问题描述】:

这是我的代码示例

HomeController.cs

public class Model
{
    public string sample { get; set; }
}

public IActionResult Index()
{
    Model m = new Model { 
        sample = "abc<br />def"
    }
    return View(Model);
}

/View/Home/Index.cshtml

@using HomeController
@model Model

<p>@Model.sample</p>

而且,它显示在浏览器中

abc&lt;br /&gt;def

我想要的是

abc
def

如何使用字符串值将换行插入&lt;p&gt;标签?

【问题讨论】:

标签: c# html razor asp.net-core-mvc


【解决方案1】:

您好,请使用以下代码将 HTML 直接写入您的视图:

@Html.Raw(str)

【讨论】:

    【解决方案2】:

    使用\n 代替&lt;br /&gt; 或者您可以使用@Html.Raw(Model.sample) 将其转换为HTML 而不是纯字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 2018-02-05
      • 2013-11-27
      相关资源
      最近更新 更多