gpt4 book ai didi

c# - Html.Raw() 输出是 & 而不是 &

转载 作者:太空狗 更新时间:2023-10-30 01:06:17 24 4
gpt4 key购买 nike

<分区>

我想在我的 Controller 中创建一个规范的 url 并将其传递到我的 ViewModel 以在标题中显示它。

我的 ViewModel 中的 url 字符串是:

/books?page=4&pagesize=25

我有以下代码:

@if (!string.IsNullOrEmpty(Model.LinkCanonical))
{
<link rel="canonical" href="@Html.Raw(Model.LinkCanonical)" />
}

输出是:

<link rel="canonical" href="/books?page=4&amp;pagesize=25" />

Afaik Html.Raw() 助手应该输出 & 而不是 &

这怎么会发生?

编辑:

此解决方案有效,并且已在此处提及:Why is Html.Raw escaping ampersand in anchor tag in ASP.NET MVC 4? :

 @Html.Raw("<link rel=\"canonical\" href=" + Model.LinkCanonical + "\" />")

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com