Mvc ModelBinder Serializer / Deserializer

时间:2013-01-04 23:10:37

标签: asp.net-mvc rest serialization asp.net-web-api

任何人都知道Asp.NET Mvc正在使用什么类型的序列化程序?

我确定您在尝试将以下类打印到视图时已经注意到了。

public class Class
{
     Pupil[] Pupils {get;set;}
     Instructor Instructor {get;set;}
}

你在回发时得到这样的东西:

Pupils[0]=Me&Pupils[1]=Abc&Instructor=Some1 //Ala Mvc Modelbinder when you post the model back to server.

或者,如果从jQuery AJAX调用控制器操作,则JSON对象将序列化为URI中的以下查询:

Class[Pupil][0]=Me&Class[Pupil][1]=Abc&Class[Instructor]="Some1" //Ala. JQuery Get Serializer

以上两个序列化器的名称是什么? C#中的这个库在哪里?

我希望通过URI(http GET)将复杂类型传递到我的WebAPI中,方法是利用模型绑定器能够将上述内容绑定到正确的复杂类型。 Web API既可以从客户端(通过JavaScript)调用,也可以从服务器端调用(在C#中)。

0 个答案:

没有答案