Dotnet和JavaScript url编码
以下代码返回Dotnet和JavaScript url编码,javascript,asp.net-mvc,url,urlencode,encodeuricomponent,Javascript,Asp.net Mvc,Url,Urlencode,Encodeuricomponent,以下代码返回http://localhost:23843/home/GetBooksTitles?partial=yes&typeofbook=livre而不是http://localhost:23843/home/GetBooksTitles?partial=yes&typeofbook=livre。它返回&而不是& 我如何告诉dotnet不要这样编码url var url = '<%: Url.Action("GetBooksTitles","home",
http://localhost:23843/home/GetBooksTitles?partial=yes&typeofbook=livre
而不是http://localhost:23843/home/GetBooksTitles?partial=yes&typeofbook=livre
。它返回&代码>而不是&
我如何告诉dotnet不要这样编码url
var url = '<%: Url.Action("GetBooksTitles","home",
new { partial="yes",typeofbook="livre"},"http")%>';
alert(url);
var url='';
警报(url);
注意:我不想使用url.replace(“&;”、“&”)
您应该使用Html.Raw
var url = '<%: Html.Raw(Url.Action("GetBooksTitles","home",
new { partial="yes",typeofbook="livre"},"http"))%>';
alert(url);
var url='';
警报(url);
默认情况下,Asp.net MVC引擎将自动编码字符串。如果您想要原始字符串,可以使用Html.raw