Asp.net mvc Silverlight和MVC:将对象发布到控制器方法

Asp.net mvc Silverlight和MVC:将对象发布到控制器方法,asp.net-mvc,silverlight,json,model-view-controller,Asp.net Mvc,Silverlight,Json,Model View Controller,我有一个MVC项目,其中控制器操作返回一些JSON数据(即通过/Home/getdataURL)。此操作还将自定义对象作为参数 此操作的签名是JsonResult GetData(MyCustomObject o) 我还有一个客户端Silverlight项目,在该项目中,我正在构建我的CustomObject,并试图通过HttpWebRequest调用这个URL(/Home/GetData/)。但是,我很难弄清楚如何在此调用中发布我的对象。我是否需要将其序列化为Json以便传入 非常感谢 MVC

我有一个MVC项目,其中控制器操作返回一些JSON数据(即通过/Home/getdataURL)。此操作还将自定义对象作为参数

此操作的签名是
JsonResult GetData(MyCustomObject o)

我还有一个客户端Silverlight项目,在该项目中,我正在构建我的CustomObject,并试图通过HttpWebRequest调用这个URL(/Home/GetData/)。但是,我很难弄清楚如何在此调用中发布我的对象。我是否需要将其序列化为Json以便传入


非常感谢

MVC可以接受提交的数据并将其绑定到您的
MyCustomObject
对象,而不管它是以JSON、XML、查询字符串、标准表单POST等形式提交的

MVC不要求以特定方式提交对象。这取决于作为设计师的您,根据您的所有需求,确定在特定情况下什么最有效


提交时,MVC将使用适合提交数据格式的
ValueProvider
,而
DefaultModelBinder
将尝试使用ValueProvider中的值绑定到您的模型。

感谢您的帮助!由于web应用程序通过getJSON调用处理此问题,因此我结束了将对象作为查询字符串param发布的过程,即我向
http://../controller/action/view.aspx?custObject.property1=&custObject.property2=
etc

您是否已经编写了在MVC中生成MyCustomObject的代码?还是你也需要帮助?每当你有一个跨技术的问题,如果你从等式中删除一个问题,你就更有可能得到你需要的帮助。我知道Silverlight,我知道小MVC。其他人知道MVC,但没有Silverlight。少数人会同时知道这两个方面,所以你希望回答者同时知道这两个方面,除非你当然需要这两方面的帮助。MVC客户端已经编写好,实际上是一个独立的web应用程序,我正试图在我的Silverlight应用程序中利用它。基本上,我所能得到的只是一个URL“”,它返回Json,但当我查看控制器代码时,我发现它接受一个自定义对象。我有我的CustomObject,但现在我确定如何传递它。我假设我必须执行httpwebrequest并以某种方式发布此数据?然后在调用操作之前,您能否在问题中包含从请求构造MyCustomObject的服务器端代码?