如何从angularjs中的URL中删除%22

时间:2016-03-07 07:13:32

标签: angularjs asp.net-mvc

我在MVC 4中工作并使用angularJs进行客户端脚本编写。我创建了一个编辑方法,将对象的Id发布到MVC控制器。当我点击编辑时。它生成的网址是http://localhost:59568/NewsLetter/GetNewsLetterDataAng?id=%2256d6ac05afb241256469194b%22

但它应该是

http://localhost:59568/NewsLetter/GetNewsLetterDataAng?id=56d6ac05afb241256469194b

由于前端和后端额外的%22,它会引发500错误。 请建议我如何从网址中删除它

1 个答案:

答案 0 :(得分:1)

要完成上述评论,我会告诉您有关如何使用角度js发送和获取数据的其他事项。

如果你想将json对象传递给服务器,最好使用POST service builtin angular在$http中进行,如下例所示:

$http.post(url, jsonObject){...};

通过这样做,您将json对象作为请求的主体发送,并且在asp.net-mvc中,模型绑定器可以将该json对象绑定到C#代码中的类。

在您的情况下,正如我在评论中所说的那样,在执行JSON.stringfy请求时,不需要GET方法调用。