使用MVC4 + jQuery软件。
在我的jQuery前端/ UI上,我将“Go”按钮配置为:
data
对象dataToSend = JSON.stringify(data)
对于服务器端Controller,我注意到有些方法(其名称与控制器路由的操作匹配)包含参数输入,例如int
或string
。
如何将客户端JSON转换为服务器端Controller的int
或string
?我是否需要以某种方式转换JSON数据?
答案 0 :(得分:2)
不,你不需要做任何特别的事情。 MVC模型绑定器将起到神奇作用,并且最好将POST数据映射到Action参数(它将尝试按名称映射它们)。您通常不必担心进行类型转换;模型活页夹会为你做到这一点。
这是关于MVC模型绑定器如何工作的优秀入门OotB:http://dotnetslackers.com/articles/aspnet/Understanding-ASP-NET-MVC-Model-Binding.aspx