如何在Web方法中返回参数化构造函数的列表?

时间:2019-07-10 07:44:07

标签: c# asp.net asp.net-mvc web-services

我需要在网络方法中返回列表,即“列表”,但是它给出了类似

的错误
  

ApiClient.Model.Rate无法序列化,因为它没有无参数的构造函数。

我尝试创建无参数的构造函数,但是它不起作用。

 public List<Rate> GetEstimateRates(string FromCountry, string FromZip, string ToCountry, string ToCity, string ToState, string ToZip, int PackWeight)
    {
        List<Rate> result = null;
        try
        {
            for (int i = 0; i < 2; i++)
            {
               // related code
               estimateRequest.FromPostalCode = FroumCountry.ToString();
                try
                {
                    result = apiInstance.RatesEstimate(estimateRequest, apiKey); 
                }
                catch (Exception e)
                {
                    GetServiceError(e, "RatesApi.RatesEstimate");
                }
            }
        }
        catch (Exception ex)
        {
            WebMethodResult = ex.Message;
        }
        return result;
    }

0 个答案:

没有答案