I use Jquery
MaskMoney
in my inputs
to treat decimais
, so far so good, but I noticed that when I type values above 1,000,00 But when the value is a thousand where the point (999.99) does not go, the value arrives correct in MaskMoney
follow my Bind
and my Mvc
:
Controller
[HttpPost]
public ActionResult Editar(Produto produto, string returnUrl)
{
TempData["mensagem"] = "PRODUTO EDITADO COM SUCESSO!";
if (!String.IsNullOrEmpty(produto.Cest))
{
produto.Cest = produto.Cest.Replace(".", "");
}
produto.Codigo = produto.Codigo.Split(Convert.ToChar("."))[1];
ctx.Entry(produto).State = EntityState.Modified;
ctx.SaveChanges();
return Redirect("~" + returnUrl);
// return RedirectToAction("sucesso", "produto");
}
Controller
public decimal Custo { get; set; }
Model
<div class="col-lg-2">
<label for="Custo">Custo</label>
@Html.TextBoxFor(model => model.Custo, new { @class = "form-control decimal required" })
</div>