Siri JSON Lalai ASP.NET MVC: Isu Biasa
Bekerja dengan JSON dalam ASP.NET MVC selalunya memberikan cabaran: siri lalai enum. Daripada perwakilan rentetannya, enum biasanya disiri sebagai nilai berangka.
Memahami Pensiri Lalai dalam ASP.NET MVC 4
ASP.NET MVC 4 bergantung pada JavaScriptSerializer
sebagai penyeri JSON lalainya, tidak seperti API Web ASP.NET, yang menggunakan JSON.Net. Perbezaan ini bermakna JSON.Net tidak digunakan secara automatik dalam MVC 4.
Mengintegrasikan JSON.Net untuk Pensiri
Untuk memanfaatkan keupayaan JSON.Net, anda perlu mengkonfigurasinya sebagai penyeri bersiri lalai aplikasi anda. Ini melibatkan mencipta jenis hasil JSON.Net tersuai, seperti JsonNetResult
. Arahan yang komprehensif boleh didapati dalam sumber seperti "ASP.NET MVC dan Json.NET."
Menyesuaikan Penyahserikatan Parameter Tindakan Pengawal
Untuk menyahsiri parameter tindakan pengawal menggunakan JSON.Net, pelaksanaan ValueProviderFactory
tersuai diperlukan. Ini membolehkan JSON.Net menghuraikan parameter JSON semasa pengikatan model. Daftarkan pelaksanaan tersuai anda melalui kelas ValueProviderFactories
.
Bacaan Lanjut
Untuk panduan lebih terperinci tentang menyepadukan JSON.Net ke dalam projek ASP.NET MVC anda, rujuk sumber ini:
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyesuaikan Serialization JSON di ASP.NET MVC untuk menggunakan json.net?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!