长描述文件中包含\ n以提供换行符。它在默认浏览器模式下完美运行,但不对Crawler和AMP页面进行编码
尝试:
<p itemprop="description" style="white-space: pre-wrap">@Html.Raw(Model.Restaurant.Description.Replace("\n\n", "<br />"))</p>
显示为
抓取工具和AMP模式
肯德基肯德基,直到1991年被称为肯德基,是美国人 专门从事炸鸡的快餐连锁店。\ n \ nKFC 菜单在线提供。现在订购您的肯德基食品并查看他们的食品 在线菜单价格
普通模式:
肯德基肯德基,直到1991年被称为肯德基,是美国人 专营炸鸡的快餐连锁店。
KFC菜单可在线获取。立即订购您的肯德基食品并查看其在线菜单价格
答案 0 :(得分:0)
使用CSS white-space property
<span itemprop="description" style="white-space: pre-line">@Model.Restaurant.Description</span>
white-space:pre-line
答案 1 :(得分:0)
终于找到了诀窍!
def index
@comment = Comment.find_by(user_id: params[:user_id], id: params[:id])
# It looked weird that you tried to find a @comment
# instead of @comments in action `index`
# I think you made a typing mistake and this can be help
@comments = Comment.where(user_id: params[:user_id])
end