我有十进制数问题.
如果我在文本框中使用.(点)而不是(逗号),它在控制器中为空.
我知道它是一个语言问题,因为在西班牙语中我们使用逗号而不是小数点,但我需要使用点.
有可能改变这个吗?
这很奇怪,因为在控制器中我必须使用.(点)表示小数,即:
我能做float x = 3.14但我不能这样float x = 3,14做我不明白这个...在某些情况下我必须使用点...在其他情况下我必须使用逗号...
这是我的代码:
在模型中:
[Display(Name = "Total")]
public double Total { get; set; }
Run Code Online (Sandbox Code Playgroud)
在视图中:
@Html.EditorFor(model => model.Total, new { id = "Total", htmlAttributes = new {@class = "form-control" } })
Run Code Online (Sandbox Code Playgroud)
在控制器中:
public ActionResult Create([Bind(Include = "ID,Codigo,Fecha,Trabajo,Notas,BaseImponible,Iva,Total,Verificado,FormaDePagoID,ClienteID")] Presupuesto presupuesto)
{
Run Code Online (Sandbox Code Playgroud)