当我尝试传递一些特殊字符时,虽然在 Ajax post 方法的 URL 属性中查询字符串,但似乎发生了一些错误。这意味着在 ASP.NET MVC 4 中点击 Controller 操作时我不会得到正确的特殊字符。
我的代码是
var temp=temp@#$#%#%#979
url=(Controller/Action/id/name?departname=+temp);
最佳答案
request from a script function from a cshtml formajax
如果您从 javascript 发出 ajax 请求,请使用 encodeURIComponent
:-
var temp = encodeURIComponent('temp@#$#%#%#979'); //temp%40%23%24%23%25%23%25%23979
关于ajax - 通过 ASP.NET MVC 4 中的查询字符串传递特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37364358/