【发布时间】:2017-02-09 17:58:11
【问题描述】:
我对十进制数字有疑问。
如果我在文本框中使用 .(dot) 而不是 ,(comma) 它在控制器中为 null。
我知道这是一个语言问题,因为在西班牙语中我们使用逗号而不是小数点,但我需要使用点。
这个可以改吗?
这很奇怪,因为在控制器中我必须使用 .(dot) 来表示小数,即:
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(如果你阅读了这些描述,应该会清楚)
标签: c# asp.net-mvc