Я использую web API 2 + AngularJS для возврата моих данных в угловые контроллеры, но я не знаю, почему я продолжаю получать этот символ ↵ в результате моего json.Удалите ↵ из JSON в web api + AngularJS
У моего контроллера ASP этот метод.
public IHttpActionResult GetAditionalFieldCOnfiguration()
{
var ListAdditionalFields = new List<rgAdditionalField>()
{
new rgAdditionalField(){ Type="text", Label="Nombre", Model="first", Val="Carlo" },
new rgAdditionalField(){ Type="text", Label="Apellido", Model="last", Val="Carlos prueba"},
new rgAdditionalField(){ Type="text", Label="Direc", Model="direccion", Val="los alpes"},
};
return Ok(ListAdditionalFields);
}
и я получил это в моем угловом контроллер (я попытался с $ HTTP, $ ресурсо- и Restangular и получил тот же результат):
Я пробовал различные конфигурации в моем WebApiConfig но ничего не работает, конфигурация:
public static JsonSerializerSettings GetSettingListFormat(rgJsonSettingType type)
{
switch (type)
{
case rgJsonSettingType.List:
return new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHandling.None, ReferenceLoopHandling = ReferenceLoopHandling.Ignore };
case rgJsonSettingType.Single:
return new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHandling.Objects, ReferenceLoopHandling = ReferenceLoopHandling.Ignore };
case rgJsonSettingType.SingleCamelCase:
return new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHandling.Objects, ContractResolver = new CamelCasePropertyNamesContractResolver() };
case rgJsonSettingType.ListCamelCase:
return new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHandling.None, ReferenceLoopHandling = ReferenceLoopHandling.Ignore, ContractResolver = new CamelCasePropertyNamesContractResolver() };
}
return new JsonSerializerSettings();
}
Я попытался с HttpResponseMessage и возвращает:
return Request.CreateResponse(HttpStatusCode.OK, ListAdditionalFields, JsonConfiguration.....)
и ничего больше.
Вы можете мне помочь?
Разве это не ваш инструмент отладки или что-то еще, что указывает на то, что есть возврат каретки? –
Но почему мой код работает в mvc-контроллере, но web-api controller dont, я получил другой результат с той же конфигурацией json. Спасибо. –