-1
Я получаю ошибку внутреннего сервера при попытке вернуть кортеж, состоящий из двух массивов JSON (оба работают отдельно). Цель состоит в том, чтобы вернуться к массивам, которые соответствуют заданному поисковому запросу, одному для соответствия названиям заданий и одному для соответствия профессионалам службы.Возврат кортежа из API REST в C#
@functions{
public class RestSearchTerm : RestWebPage
{
public override dynamic Tuple<JobTitles, ServiceProfessionals> Get()
{
var s = Request["SearchTerm"];
var lat = Request["origLat"].AsDecimal();
var lng = Request["origLong"].AsDecimal();
var dist = Request["searchDistance"].AsInt();
var JobTitles = new LcRest.JobTitleSearchResult.SearchByName(s, lat, lng, dist, LcRest.Locale.Current);
var ServiceProfessionals = new LcRest.ServiceProfessionalSearchResult.SearchByName(s, lat, lng, dist, LcRest.Locale.Current);
return Tuple.Create(JobTitles, ServiceProfessionals);
}
}
поставить контрольную точку (или войти исключение в/улове блоке TRY) и увидеть реальное исключение ..... – Eser
примечания стороны: добавление '.ToList()' вызовы могут привести к тому, что исключение произойдет раньше, чем сериализация результата. –