ajax - 通过 ASP.NET MVC 4 中的查询字符串传递特殊字符

标签 ajax asp.net-mvc asp.net-mvc-4 c#-4.0 asp.net-ajax

当我尝试传递一些特殊字符时,虽然在 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/

相关文章:

javascript - 将 html 表单结果作为 json 发布到 api

c# - 定期更新 Lucene.net 索引

asp.net-mvc - 页面加载 MVC 后将数据绑定(bind)到网格

c# - 解决 .Net core 2.0 中抽象类的依赖注入(inject)

javascript - 如何在图像鼠标悬停时显示复选框?

javascript - 使用上述网站上传图像并将其临时存储在网页中

ajax - wordpress ajax 分页在 10 页后中断

javascript - 如何编写sql语句从web服务获取数据

entity-framework - 为什么我得到这个 "Invalid object name ' dbo。 MVC4 出现 *'"错误?

regex - ASP.NET MVC4 正则表达式模型验证属性不适用于带有重音字符的客户端