MVC Controller中的Unescape JQuery转义(字符串)

时间:2014-08-26 10:27:07

标签: jquery ajax asp.net-mvc escaping

我正在尝试从html文本输入发送字符串,其中可能包含单/双引号或&amp ;.例如 -

var name="john's";

在ajax部分 -

data: "{'id':'" + id + "','name':'" + escape(name) + "'}",

在服务器端,我将此文本设为john%27s

如何将原始文本设为john's

1 个答案:

答案 0 :(得分:1)

对于ASP.NET,您可以使用内置函数HttpUtility.UrlDecode()

HttpUtility.UrlDecode("john%27s"); => john's

或者在JavaScript或jQuery的情况下,您可以使用函数decodeURI()

decodeURI("john%27s"); => john's

如果我没有清楚地理解这个问题,请纠正我!谢谢! :)