На сервер передаются числа без знаков запятой или точки (Используются как разделители для числа)
Но сама суть в том, что при тестировании локально float.TryParse выдаёт true при парсе числа через запятую, а на сервере оно даже не доходит к этому
https://developer.mozilla.org/en-US/docs/Web/HTTP/...