এএসপি.নেট ওয়েব এপিআইতে কেবল জেএসনকে সমর্থন করা - সঠিক উপায়
আইসিএনট্যান্টনিজিওয়েটারকে জসনকন্ট্যান্টনিজিওয়েটারের সাথে প্রতিস্থাপন করুন:
var jsonFormatter = new JsonMediaTypeFormatter();
//optional: set serializer settings here
config.Services.Replace(typeof(IContentNegotiator), new JsonContentNegotiator(jsonFormatter));
জসনসন্টেন্টনিগ্রোয়েটার বাস্তবায়ন:
public class JsonContentNegotiator : IContentNegotiator
{
private readonly JsonMediaTypeFormatter _jsonFormatter;
public JsonContentNegotiator(JsonMediaTypeFormatter formatter)
{
_jsonFormatter = formatter;
}
public ContentNegotiationResult Negotiate(
Type type,
HttpRequestMessage request,
IEnumerable<MediaTypeFormatter> formatters)
{
return new ContentNegotiationResult(
_jsonFormatter,
new MediaTypeHeaderValue("application/json"));
}
}
GlobalConfiguration.Configuration.Formatters