2014-05-15 50 views
0

以下代碼返回http://localhost:23843/home/GetBooksTitles?partial=yes&typeofbook=livre而不是http://localhost:23843/home/GetBooksTitles?partial=yes&typeofbook=livre。它返回&而不是&Dotnet和JavaScript url編碼

如何告訴dotnet不要像這樣編碼url?

var url = '<%: Url.Action("GetBooksTitles","home", 
       new { partial="yes",typeofbook="livre"},"http")%>'; 
     alert(url); 

注:我不希望用戶url.replace('&amp;','&')

回答

1

您應該使用Html.Raw

var url = '<%: Html.Raw(Url.Action("GetBooksTitles","home", 
       new { partial="yes",typeofbook="livre"},"http"))%>'; 
alert(url); 

默認情況下Asp.net MVC引擎會自動編碼字符串。如果你想要原始字符串,你可以使用Html.Raw。

+0

謝謝@Rashmin它的作品! – Bellash