0

次のコードはhttp://localhost:23843/home/GetBooksTitles?partial=yes&typeofbook=livreの代わりに戻りますhttp://localhost:23843/home/GetBooksTitles?partial=yes&typeofbook=livre&の代わりに返します&

そのようなURLをエンコードしないようにdotnetに指示するにはどうすればよいですか?

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

注:私は使いたくありませんurl.replace('&amp;','&')

4

1 に答える 1

1

使用する必要がありますHtml.Raw

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

デフォルトでは、Asp.net MVC エンジンは文字列を自動的にエンコードします。生の文字列が必要な場合は、Html.Raw を使用できます。

于 2014-05-15T18:43:25.013 に答える