小编Txe*_*ako的帖子

ASP.NET MVC 5应用程序中的十进制数字

我有十进制数问题.

如果我在文本框中使用.(点)而不是(逗号),它在控制器中为空.

我知道它是一个语言问题,因为在西班牙语中我们使用逗号而不是小数点,但我需要使用点.

有可能改变这个吗?

这很奇怪,因为在控制器中我必须使用.(点)表示小数,即:

我能做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)

c# asp.net-mvc

5
推荐指数
2
解决办法
8186
查看次数

标签 统计

asp.net-mvc ×1

c# ×1