У меня проблема с десятичными числами.Десятичные числа в ASP.NET MVC 5 app
Если я использую. (Точка) вместо, (запятая) в текстовом поле, он принимает значение null в контроллере.
Я знаю его язык, потому что на испанском языке мы используем запятую вместо точки для десятичных знаков, но мне нужно использовать точку.
Это можно изменить? .
Это странно, потому что в контроллере я должен использовать (точка) для десятичных знаков, то есть:
я могу сделать float x = 3.14
, но я не могу сделать float x = 3,14
, так что я не понимаю этого ... В некоторых случаях у меня есть использовать точку ... в других я должен использовать запятую ...
Это мой код:
в модели:
[Display(Name = "Total")]
public double Total { get; set; }
Ввиду:
@Html.EditorFor(model => model.Total, new { id = "Total", htmlAttributes = new {@class = "form-control" } })
В контроллере:
public ActionResult Create([Bind(Include = "ID,Codigo,Fecha,Trabajo,Notas,BaseImponible,Iva,Total,Verificado,FormaDePagoID,ClienteID")] Presupuesto presupuesto)
{
Если это ASP.NET MVC, правильным тегом будет 'asp.net-mvc' (описания должны быть понятны, если вы их читаете) – crashmstr