任何人都知道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#中)。