У меня проблема с проверкой форм ядра asp.net при использовании десятичного поля в моей viewmodel, где значение ввода получает число с запятой, но при отправке это не позволяет ..
ViewModel:
public class MyViewModel
{
public decimal Price { get; set; }
}
Страница бритвы:
<div class="form-group row">
<label asp-for="Price" req-asterisk="true" class="col-md-3 col-lg-2 col-form-label"></label>
<div class="col-md-9 col-lg-10">
<input asp-for="Price" class="form-control" rows="4" />
<span asp-validation-for="Price" class="text-danger"></span>
</div>
</div>
Таким образом, если, например, свойство Price принимает значение 4000, входное значение принимает значение 4000,00, и если я нажимаю кнопку "Отправить", оно говорит: "Поле Цена должно быть числом."