Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MaxLength在MVC核心json结果中不可用_Json_.net_Asp.net Mvc_Jsonresult - Fatal编程技术网

MaxLength在MVC核心json结果中不可用

MaxLength在MVC核心json结果中不可用,json,.net,asp.net-mvc,jsonresult,Json,.net,Asp.net Mvc,Jsonresult,我已经用这种方法开发了web API,并在我的机器上用高级Rest客户端对其进行了测试,一切正常,但部署到服务器后,结果被服务器忽略,无法识别为有效的JSON文本,也无法正确解析 [Route("[action]")] [HttpGet] public async Task<JsonResult> GetAllCityEvent(string apiKey) { List<CityMapMarker> avai

我已经用这种方法开发了web API,并在我的机器上用高级Rest客户端对其进行了测试,一切正常,但部署到服务器后,结果被服务器忽略,无法识别为有效的JSON文本,也无法正确解析

 [Route("[action]")]
    [HttpGet]
    public async Task<JsonResult> GetAllCityEvent(string apiKey)
    {
        List<CityMapMarker> availableMapMarkers = new List<CityMapMarker>();
        PersianUtilCore.Api.MethodResult result = new PersianUtilCore.Api.MethodResult();
        List<PersianUtilCore.Api.MethodError> errors = new List<PersianUtilCore.Api.MethodError>();

        ApiBO apiBO = new ApiBO(AggregateService);
        bool isValidKey = apiBO.IsValidKey(apiKey);
        if (!isValidKey)
        {
            result.IsSuccess = false;
            errors.Add(new PersianUtilCore.Api.MethodError(300, "your key is not valid!"));
        }
        else
        {
            JunctionBO junctionBO = new JunctionBO(AggregateService);
            StreetBO streetBO = new StreetBO(AggregateService);
            HighwayBO highwayBO = new HighwayBO(AggregateService);
            SightBO sightBO = new SightBO(AggregateService);
            TrafficLightBO trafficLightBO = new TrafficLightBO(AggregateService);
            CameraBO cameraBO = new CameraBO(AggregateService);
            TransportationStationBO bussStationBO = new TransportationStationBO(AggregateService);
            TrafficBO trafficBO = new TrafficBO(AggregateService);
            CityEventBO cityEventBO = new CityEventBO(AggregateService);

            //availableMapMarkers.AddRange(junctionBO.CityMapMarkers());
            //availableMapMarkers.AddRange(streetBO.CityMapMarkers());
            //availableMapMarkers.AddRange(highwayBO.CityMapMarkers());
            //availableMapMarkers.AddRange(sightBO.CityMapMarkers());
            //availableMapMarkers.AddRange(trafficLightBO.CityMapMarkers());
            //availableMapMarkers.AddRange(trafficBO.CityMapMarkers());
            //availableMapMarkers.AddRange(cameraBO.CityMapMarkers());
            availableMapMarkers.AddRange(bussStationBO.CityMapMarkers(TransportationType.Bus));
            availableMapMarkers.AddRange(bussStationBO.CityMapMarkers(TransportationType.Train));
            availableMapMarkers.AddRange(bussStationBO.CityMapMarkers(TransportationType.BRT));
            availableMapMarkers.AddRange(cityEventBO.CityMapMarkers());

            result.Result = availableMapMarkers;
            result.IsSuccess = true;
        }
        result.Errors = errors;
        result.Result = availableMapMarkers;
        result.IsSuccess = errors.Count <= 0;
        var logHistoryResult = apiBO.LogHistory(apiKey, nameof(this.GetAllCityEvent));
        return Json(result);
    }
[路由(“[操作]”)]
[HttpGet]
公共异步任务GetAllCityEvent(字符串apiKey)
{
List availableMapMarkers=新列表();
PersianUtilCore.Api.MethodResult=新PersianUtilCore.Api.MethodResult();
列表错误=新列表();
ApiBO ApiBO=新ApiBO(聚合服务);
bool-isValidKey=apiBO.isValidKey(apiKey);
如果(!isValidKey)
{
result.issucess=false;
添加(新PersianUtilCore.Api.MethodError(300,“您的密钥无效!”);
}
其他的
{
JunctionBO JunctionBO=新的JunctionBO(聚合服务);
StreetBO StreetBO=新的StreetBO(聚合服务);
HighwayBO HighwayBO=新的HighwayBO(聚合服务);
SightBO SightBO=新的SightBO(聚合服务);
TrafficLightBO TrafficLightBO=新的TrafficLightBO(聚合服务);
CameraBO CameraBO=新CameraBO(聚合服务);
TransportationStationBO bussStationBO=新的TransportationStationBO(聚合服务);
TrafficBO TrafficBO=新的TrafficBO(聚合服务);
CityEventBO CityEventBO=新的CityEventBO(聚合服务);
//availableMapMarkers.AddRange(junctionBO.CityMapMarkers());
//availableMapMarkers.AddRange(streetBO.CityMapMarkers());
//availableMapMarkers.AddRange(highwayBO.CityMapMarkers());
//availableMapMarkers.AddRange(sightBO.CityMapMarkers());
//availableMapMarkers.AddRange(trafficLightBO.CityMapMarkers());
//availableMapMarkers.AddRange(trafficBO.CityMapMarkers());
//availableMapMarkers.AddRange(cameraBO.CityMapMarkers());
availableMapMarkers.AddRange(bussStationBO.CityMapMarkers(TransportationType.Bus));
availableMapMarkers.AddRange(bussStationBO.CityMapMarkers(TransportationType.Train));
availableMapMarkers.AddRange(bussStationBO.CityMapMarkers(TransportationType.BRT));
availableMapMarkers.AddRange(cityEventBO.CityMapMarkers());
结果。结果=可用的标记;
result.issucess=true;
}
结果:错误=错误;
结果。结果=可用的标记;
result.issucess=错误。计数