Si desea hacer eso solo para un método, declare su método como regresando en HttpResponseMessage
lugar de IEnumerable<Whatever>
y haga:
public HttpResponseMessage GetAllWhatever()
{
return Request.CreateResponse(HttpStatusCode.OK, new List<Whatever>(), Configuration.Formatters.JsonFormatter);
}
este código es doloroso para las pruebas unitarias, pero también es posible así:
sut = new WhateverController() { Configuration = new HttpConfiguration() };
sut.Configuration.Formatters.Add(new Mock<JsonMediaTypeFormatter>().Object);
sut.Request = new HttpRequestMessage();
GlobalConfiguration.Configuration.Formatters