尝试返回由两个JSON数组组成的元组时,我收到内部服务器错误(两者都是单独工作)。目标是返回与给定搜索项匹配的数组,一个用于匹配职位,另一个用于匹配服务专业人员。
@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);
}
}
答案 0 :(得分:0)
public override dynamic Tuple<JobTitles, ServiceProfessionals> Get()
这不是有效的C#。删除dynamic
关键字。你编写它的方式,你的函数有两种返回类型:
`dynamic`
`Tuple<JobTitles, ServiceProfessionals>`