Javascript 对每个参数使用双引号

Javascript 对每个参数使用双引号,javascript,asp.net-mvc,razor,Javascript,Asp.net Mvc,Razor,我正在使用此JavaScript方法在视图中生成url var url = '@Html.Raw(Url.Action("NewAPIForm", "Developer", new { ClientSecret ="test", clientID = @Html.Raw(Json.Encode(TempData["ClientID"])), AppName = @Html.Raw(Json.Encode(TempData["appname"])), Email = @Ht

我正在使用此JavaScript方法在视图中生成url

var url = '@Html.Raw(Url.Action("NewAPIForm", "Developer",
    new { ClientSecret ="test", clientID = @Html.Raw(Json.Encode(TempData["ClientID"])),
    AppName = @Html.Raw(Json.Encode(TempData["appname"])),
    Email = @Html.Raw(Json.Encode(TempData["email"])) }))';
希望得到这样的结果:

/Developer/NewAPIForm?ClientSecret=test&clientID=AP-QIYYL1B8&AppName=Test&Email=a%40gmail.com
但它显示:

/Developer/NewAPIForm?ClientSecret=%228Ke4QYPctENcca0F1og5zZRpdlt5XuBa68gkSSN5hbCjYPaB%22&clientID=%22AP-26GKQJ86%22&AppName=%22Test%22&Email=%22a%40gmail.com%22

如何生成我要查找的url,并在当前结果中删除
%22
?谢谢。

请不要将“ASP.NET MVC”简单地称为“MVC”。一个是框架,另一个是独立于语言的设计模式。这就像将IE称为“互联网”,我不是ASP专家,但看到你的代码尝试删除双引号,因为%22代表双引号。@tereško你是说IE不是“互联网”?这是我现在桌面的截图:[当我点击“互联网”时,IE打开了!