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
上記の 2 つのシリアライザーの名前は何ですか? このライブラリは C# のどこにありますか?
モデル バインダーが上記を正しい複合型にバインドできるという事実を利用して、URI (http GET) 経由で複合型を WebAPI に渡したいと考えています。Web API は、クライアント (JavaScript 経由) とサーバー側 (C#) の両方から呼び出すことができます。