0

在 MVC4 + jQuery 软件上工作。

在我的 jQuery 前端/UI 上,我配置了一个“Go”按钮来:

  1. 将所有相关的表单数据放入一个data对象中
  2. 调用 vardataToSend = JSON.stringify(data)
  3. 使用 dataToSend 发送 AJAX POST 请求

对于服务器端控制器,我注意到有些方法(其名称与控制器路由的操作匹配)包含参数输入,例如intor string

客户端 JSON 如何转换为intstring用于服务器端控制器?我需要以某种方式转换 JSON 数据吗?

4

1 回答 1

2

不,你不必做任何特别的事情。MVC 模型绑定器将发挥它的魔力,并且最好将您的 POST 数据映射到 Action 参数(它会尝试按名称映射它们)。您通常不必担心进行类型转换;模型活页夹将为您做到这一点。

这是关于 MVC 模型绑定器如何工作 OotB 的优秀入门:http: //dotnetslackers.com/articles/aspnet/Understanding-ASP-NET-MVC-Model-Binding.aspx

于 2013-07-24T06:02:32.517 回答