Десятичное значение в HTML поступает как целое число в C # .NET MVC - PullRequest
1 голос
/ 17 апреля 2019

У меня есть ввод для десятичных значений в HTML:

<input type="number" step="0.01"/>

Моя модель и мои переменные в C # также объявлены как десятичные. Но когда я, например, ввожу число, такое как 0,15, я получаю значение 15 вместо исходного 0,15 на моем контроллере.

Я публикую данные, используя метод method = "post" из HTML

Модель:

public decimal Value { get; set; }

Что я могу сделать, чтобы получить 0,15 в качестве значения в моем контроллере?

Ответы [ 2 ]

2 голосов
/ 17 апреля 2019

Введите число, введенное с точкой "не запятая ","

https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/decimal

Например, десятичные числа C # задаются следующим образом: decimal myMoney = 300.5m;

0 голосов
/ 18 апреля 2019

Проблема решена с помощью плагина jQuery maskMoney.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...