C# 如何确保我的<;br>;标记被读取为html而不是文本

C# 如何确保我的<;br>;标记被读取为html而不是文本,c#,asp.net,C#,Asp.net,我有一个asp.net页面。在一个特定的页面上,我可以添加注释,当我添加这些注释时,它们会保存到数据库中。当我需要新行时,当我在后端代码中查看“\n”标记时,它会自动显示 因此,现在当我收到回复时,我希望回复我的评论,但我希望它们在显示“\n”的特定位置上有分隔符 我在我的后端代码(cs)中尝试了这一点: Text=Text.replace(“\n”和“”) 我得到的结果是: my test<br/> test text new line<br/> my test测试

我有一个asp.net页面。在一个特定的页面上,我可以添加注释,当我添加这些注释时,它们会保存到数据库中。当我需要新行时,当我在后端代码中查看“\n”标记时,它会自动显示

因此,现在当我收到回复时,我希望回复我的评论,但我希望它们在显示“\n”的特定位置上有分隔符

我在我的后端代码(cs)中尝试了这一点:

Text=Text.replace(“\n”和“
”)
我得到的结果是:

my test<br/> test text new line<br/>
my test
测试文本新行
我的

标记将显示为文本

为了澄清,我基本上希望实现这一点:

但是从C#中的后端代码

我一直在谷歌上搜索,还没有找到答案。

在打印之前,你需要用你的内容创建一个。所以你的代码应该是

var foo = new HtmlString(text.replace("\n", "<br/>"));
var foo=new HtmlString(text.replace(“\n”,“
”);
您可以打印
foo

在打印之前,您需要使用内容创建一个。所以你的代码应该是

var foo = new HtmlString(text.replace("\n", "<br/>"));
var foo=new HtmlString(text.replace(“\n”,“
”);

如果您使用ASP.NET WebForms并将文本放入标签控件中,您将打印
foo

,这是正常行为。标签控件html在呈现文本之前对其进行编码

文字控件不使用html编码,因此如果将标签更改为文字,它应该可以工作


如果您使用的是ASP.NET MVC,请尝试使用
@Html.Raw(Model.Text)

如果您使用的是ASP.NET WebForms,并将文本放入标签控件中,这是正常行为。标签控件html在呈现文本之前对其进行编码

文字控件不使用html编码,因此如果将标签更改为文字,它应该可以工作


如果您使用的是ASP.NET MVC,请尝试使用
@Html.Raw(Model.Text)

文本是哪个对象的属性?那是面板还是文本框还是什么?文本框,Jon回答说trickText是哪个对象的属性?那是面板还是文本框还是什么?文本框,乔恩回答了这个问题!该死的,我的谷歌技能需要提高,一旦你知道要搜索什么,这并不难找到。谢谢!该死的,我的谷歌技能需要提高,一旦你知道要搜索什么,这并不难找到。谢谢!我想以后用标签做同样的事情,所以你可能在这里为我节省了一些时间。谢谢!后来我也在考虑用标签做同样的事情,所以你可能在这里为我节省了一些时间。