2

我一直认为控制器操作(asp.net MVC 4)总是使用表单绑定器来解析参数并自动解码它们(Url 解码和 html 解码)但这在我的情况下不起作用或者我可能理解错了.

这是场景:

  1. 带有参数的 jQuery Ajax 发布到控制器/动作
  2. 使用转义函数对参数进行转义,以便我可以传递 ' char.
  3. 在 Action 方法中,我得到编码的参数(javascript 转义),我必须使用 HttpUtility.UrlDecode 来解码它们然后使用。
  4. 如果我使用表单并序列化表单数据然后发布,参数会自动完美解码。

这是否意味着如果我在 jQuery ajax 参数中使用转义,控制器操作不会对其进行解码?什么是最好的方法?

谢谢

4

0 回答 0