任何人都知道 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。可以从客户端(通过 JavaScript)和服务器端(在 C# 中)调用 Web API。