Передача значения с плавающей запятой из углового компонента в .net core api

в моем .net core api я взял свойство класса как двойное:

class Item
{
public double ExtractPercent { get; set; }
}

и в моей угловой модели я определил его как число:

ExtractPercent: number;

Но проблема в том, что я вызываю метод API для вставки значения данного столбца. Это показывает ошибку ниже:

{
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "|5b755cd5-40a23478a0dbc337.",
  "errors": {
    "$.ExtractPercent": [
      "The JSON value could not be converted to System.Double. Path: $.ExtractPercent | LineNumber: 0 | BytePositionInLine: 102."
    ]
  }
}

ниже передается мое значение json:

{
"ExtractPercent": "1.20"
}

В чем может быть проблема ?

когда я пытаюсь использовать ниже json, он отлично работает:

{
    "ExtractPercent": 1.20
    }

Я думаю, что он принимает его как строковое значение и не может преобразовать его из строки в двойное.

Пожалуйста, предложите решение вышеуказанной проблемы, нужно ли мне изменять угловую сторону или сторону API и что может быть изменение?


person abhishekagrwl25    schedule 13.08.2020    source источник
comment
Аналогичная проблема здесь stackoverflow.com/questions/57626878/   -  person MBB    schedule 13.08.2020