【发布时间】:2018-01-22 16:44:15
【问题描述】:
我找到了一个旧的解决方案来解决我的问题,但它们似乎在 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; }
}
查看错误信息如下:
我使用此 web.config 条目运行我的网站:
culture="fr-CA" uiCulture="fr-CA"
问题出在视图级别,我无法创建新条目。我认为 JS 脚本会阻止它。
【问题讨论】:
-
我的代码接受浮点格式的逗号。该视图能够正确显示它们。我只是无法填写查看表格..
-
您不需要重新配置
$.validator,它默认验证带有小数点分隔符的数字为.(点) -
@StephenMuecke 好的,看起来不错,但我如何在 ASP.Net MVC 5 中做到这一点?!
-
查看骗局 - 所有版本都相同 - 只需添加
$.validator.methods.number = function (value, element) { ...即可覆盖默认行为(我还将查看是否可以为使用 globalize 插件提供一个好的链接)跨度>
标签: c# entity-framework asp.net-mvc-5 globalization