【发布时间】:2019-11-18 09:41:06
【问题描述】:
如何传递特殊字符,例如查询字符串中的“+”还是“#”?
我正在调用一个 MVC 操作并将值“abc+def”作为查询字符串传递,但在调试时我注意到传递的值是“abc def”(“+”字符被替换为空格! )
这是动作的代码
public ActionResult Index(string textSearch)
{
//...
}
这是调用前一个动作的JS代码行
window.location.href = "/Books/Index?textSearch=" + txtBooksFilter.val();
我在文本输入中写入的值是“abc+def”,但传递给服务器的值是“abd def” 而浏览器的url是:“/Books/Index?textSearch=abc+def”
如何解决这个问题??
【问题讨论】:
标签: javascript c# asp.net-mvc special-characters query-string