2010-09-06 146 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

相關問題