2010-01-21 62 views
2

我正在使用MVC。 我有一个视图模型,其中包含一个业务对象。将视图/ Javascript中的对象传递给MVC操作

我需要使用AJAX将此Business Object发回控制器操作。

现在,我使用Url.Action函数为AJAX创建我的请求URL,并将业务对象ID作为请求参数传递给动作。然后我必须从数据库中检索对象才能使用它。

有没有办法(使用Json)将这个对象作为对象传递?对象如下所示

public class BusinessObject : BaseBusinessObject 
{ 
    public virtual string Id { get; set; } 
    public virtual IDictionary Data { get; set; } 
    public virtual IDictionary Collections { get; set; } 
} 

控制器动作最好能有一个像deifinition ...

public ActionResult DOThis(BusinessObject bo) {} 

回答

1

你所寻找的是FORM绑定,有很多可利用的资源,This链接给你有些见解。

+0

自定义绑定对于将表单绑定到一些非常复杂的模型非常有用。 – Zuber 2010-02-19 06:20:10

相关问题