Мои номера сохраняются, а также отображаются в виде прикрепленного изображения.
Введенные числа не разделяются запятыми, например, оставляя, например, число 5000000 в формате 5 000 000
StockImage
Как я могу показать, например, число 5000 в формате 5000 вместо 5000,00
Я знаю, что есть несколько тем, связанных с этим, но ни одно из решений не помогло мне.
Я уже пробовал это решение
разделитель запятых в asp.net mvc 5
И это:
отдельные числа через запятую с asp.net mvc
Мой код:
public class stock
{
[Required(ErrorMessage = "Campo Obrigatório")]
[DisplayFormat(DataFormatString = "{0:0,0}")]
public decimal WaterLoad{ get; set; }
[Required(ErrorMessage = "Campo Obrigatório")]
[DisplayFormat(DataFormatString = "{0:0,0}")]
public decimal Diesel { get; set; }
}
function saveStock() {
$("#message-estoque").removeClass("alert-danger");
$("#message-estoque").removeClass("alert-warning");
var barcoId = $("#estoque-barco-id").val();
var water= $("#estoque-barco-agua").val().replace(",", ".");
var diesel = $("#estoque-barco-diesel").val().replace(",", ".");
var data = JSON.stringify({ AguaCarregada: agua, DieselCarregado: diesel, BarcoId: barcoId });
if (water == "" || diesel == "") {
$("#message-estoque").addClass("alert-warning");
$("#message-estoque").html("Preencha todos os campos para continuar");
return;
}
$.ajax({
url: "/InfoApontamento/AtualizarEstoqueBarco",
type: "POST",
dataType: "json",
data: data,
contentType: "application/json",
success: function (result) {
if (!result.Success) {
$("#message-estoque").html(result.ErrorDatail);
$("#message-estoque").addClass("alert-danger");
}
else if (!result.Data) {
$("#message-estoque").html(result.Message);
$("#message-estoque").addClass("alert-danger");
}
else {
alert("Salvo com sucesso!");
$("#modal-estoque").modal('hide');
$('#estoque-barco-agua').val("");
$('#estoque-barco-diesel').val("");
// abrirModalManutencao();
preInicializarModal();
}
}
});
}