以下代码返回http://localhost:23843/home/GetBooksTitles?partial=yes&typeofbook=livre
而不是http://localhost:23843/home/GetBooksTitles?partial=yes&typeofbook=livre
。它返回&
而不是&
。
如何告诉dotnet不要像这样编码网址?
var url = '<%: Url.Action("GetBooksTitles","home",
new { partial="yes",typeofbook="livre"},"http")%>';
alert(url);
注意:我不想要用户url.replace('&','&')
答案 0 :(得分:1)
您应该使用Html.Raw
var url = '<%: Html.Raw(Url.Action("GetBooksTitles","home",
new { partial="yes",typeofbook="livre"},"http"))%>';
alert(url);
默认情况下,Asp.net MVC引擎会自动编码字符串。如果你想要原始字符串,你可以使用Html.Raw。