C# ASP.NET MVC-Crawler-dons';t编码\n

C# ASP.NET MVC-Crawler-dons';t编码\n,c#,asp.net-mvc,razor,web-crawler,amp-html,C#,Asp.net Mvc,Razor,Web Crawler,Amp Html,长描述字段中有\n行分隔符。它可以在默认浏览器模式下完美工作,但不会对爬虫和AMP页面进行编码 尝试: <p itemprop="description" style="white-space: pre-wrap">@Html.Raw(Model.Restaurant.Description.Replace("\n\n", "<br />"))</p> @Html.Raw(Model.Restaurant.description.Replace(“\n

长描述字段中有\n行分隔符。它可以在默认浏览器模式下完美工作,但不会对爬虫和AMP页面进行编码

尝试:

  <p itemprop="description" style="white-space: pre-wrap">@Html.Raw(Model.Restaurant.Description.Replace("\n\n", "<br />"))</p> 

@Html.Raw(Model.Restaurant.description.Replace(“\n\n”,“
”)

显示为

爬虫和放大器模式

肯德基肯德基,直到1991年才被称为肯德基炸鸡,是一个美国人 专门经营炸鸡的快餐连锁店。\n\nKFC 菜单在线提供。现在就点你的肯德基食品并查看他们的 网上菜单价格

正常模式:

肯德基肯德基,直到1991年才被称为肯德基炸鸡,是一个美国人 专门经营炸鸡的快餐连锁店

肯德基菜单在网上提供。立即订购肯德基食品并查看其在线菜单价格

使用CSS

@Model.Restaurant.Description
空白:行前


终于找到了窍门

<p itemprop="description" style="white-space: pre-wrap">>@Html.Raw(Html.Encode(Model.Restaurant.Description).Replace(@"\n", "<br />"))</p>

@Html.Raw(Html.Encode(Model.Restaurant.description)。替换(@“\n”,“
”)


如果你能提供一个。
<p itemprop="description" style="white-space: pre-wrap">>@Html.Raw(Html.Encode(Model.Restaurant.Description).Replace(@"\n", "<br />"))</p>