我正在开发一个小型mvc应用程序,我遇到了我的实体的日期时间和小数属性的问题,特别是在使用scaffolded views / controllers创建或编辑时。我在具有英语(美国)区域设置的机器中使用VS2017。
这是我的示例类
public partial class Data
{
public int Id { get; set; }
public System.DateTime DateProp { get; set; }
public decimal DecProp { get; set; }
}
当我运行代码时,一切正常。我可以正确地查看和编辑值。
现在,如果我将机器区域和语言设置改为西班牙语(阿根廷),我会看到列表和编辑页面中的更改
但是当我想要创建或编辑现有实体时,我会从两个字段中获得验证。
Validation errors for datetime and decimal
我怀疑这是javascript验证。我可以对类/控制器/视图做什么来使应用程序工作。无论机器的区域设置如何?
任何帮助将不胜感激!