在MVC中json也是一种很给力的传值方式,只是你需要对参数进行序列化和反序列化的操作。而且json是不论任何类型的值在序列化后都将成为字符串格式,你需要做的只是在ACTION中得到之后再反序列划,用相应的格式接收就OK了。
自定义的模型绑定是不能绑定复杂json的?
@tudas: 像自定义控件和母版页的形式的话,我是不推荐你使用JSON的,原因是很不实用,还不如实用POST提交。
ASP.NET MVC接收json参数时,会将json反序列化为对应类型的实例。你只要定义正确的类型就可以。
用mvc2默认的模型绑定能自动反序列化复杂层次的json数据吗?我在网上看到的是自定义继承自IModelBinder类的模型绑定类。像这篇文章http://www.cnblogs.com/cask118/archive/2010/05/07/1729737.html
你把json当字符串来看就好了,什么东西都可以,或者按照你要的格式组装。
楼主你应该先确保你提交的数据格式是符合JSON格式标准的。如果不行,就用字符串组装,这个字符串的拼接有一定的格式及意义。
我举例这个格式不符合json标准?