ASP.NET MVC 5 - 带逗号的十进制不接受为数字

时间:2018-01-22 16:44:16

标签: c# entity-framework asp.net-mvc-5 globalization

我找到了一个解决我问题的旧解决方案,但似乎它们在ASP.NET MVC 5中不起作用。我希望从我的ASP.NET MVC网站接收一个视图(自动生成)价格用逗号。

我的模型类是

public class Alert
{
    public int AlertId { get; set; }
    [ForeignKey("CieId")]
    public Cie AlertCie { get; set; }
    public int CieId { get; set; }
    [ForeignKey("PortfolioId")]
    [Display(Name = "Threshold Price")]
    [DataType(DataType.Currency)]
    public decimal Price { get; set; }
}

视图错误消息如下:

MVC View EF

我使用此web.config条目运行我的网站网站:

culture="fr-CA" uiCulture="fr-CA"

问题出在视图级别,我无法创建新条目。我认为JS脚本会阻止它。

1 个答案:

答案 0 :(得分:0)

客户端验证来自 jquery.validation (默认)。 它使用浏览器语言而不是服务器语言。

所以你必须让客户端使用你的服务器语言。