2010-09-06 149 views
3

想知道是否有更好的方法来用ASP.NET MVC2来做到这一点。上所以下面的文章是有点过时了:ASP.NET MVC 2如何将JSON传递给ASP.NET控制器操作

How to pass complex type using json to ASP.NET MVC controller

ASP.NET MVC How to pass JSON object from View to Controller as Parameter

,也没有在下面的帖子使用菲尔哈克期货库。 http://haacked.com/archive/2010/04/15/sending-json-to-an-asp-net-mvc-action-method-argument.aspx

基本上我现在正在做的是在action/actionfilter中使用JavaScriptSerializer和反序列化。

+0

这对我来说是非常实际采取JsonValueProviderFactory,要么! – 2010-09-21 17:20:18

+0

有人帮忙吗? – 2010-09-21 17:20:34

回答

0

菲尔哈克的帖子仍然是最新的MVC 2 - 你需要注册一个JsonValueProviderFactory来从已发布的JSON反序列化一个对象。

并烘烤到MVC 3了,所以我建议下载MVC 3预览和从组件

+0

我无法将MVC 3预览用于生产应用程序。另外使用MVC期货并不是一种选择:( – sdon 2010-09-06 19:55:30

+0

我并不是建议在你的应用中使用MVC3,而是从程序集中提取JsonValueProviderFactory类,或者你可以自己写:) – 2010-09-06 20:53:33

相关问题