Có cách nào để cấu hình những gì JSON serializer được sử dụng khi trở về JSON qua JsonResult trong bộ điều khiển:Điều khiển serializer trong JsonResult aka Json function trong ASP.Net MVC?
public ActionResult SomeJsonFunction()
{
var x = SomeModelCode.SomeModelFunction();
return Json(x);
}
Dường như mặc định là JavaScriptSerializer. Tôi rất thích có thể sử dụng DataContractJsonSerializer, nhưng không thể tìm thấy bất kỳ tài liệu nào về cách thực hiện điều này.
Đó chính xác là những gì tôi đã làm. Nó chỉ instantiates JavascriptSerializer, và là khá tầm thường để viết một ActionResult có nguồn gốc DataContractJsonResult. –
Cảm ơn một nhóm! Điều này giải quyết được một vấn đề mà chúng tôi gặp phải với các tham chiếu vòng tròn và các nhược điểm khác của JavaScriptSerializer. – Doug