我目前陷入了一个愚蠢的问题,尝试了多种解决方案,但它仍然没有用......
我目前正在使用ASP.NET MVC项目,其中一个类需要十进制作为类型,因此我创建了它:public decimal level { get; set; }
然后当我需要创建一个包含此属性的新对象时,我在我的视图中使用它:<input type="number" name="level" step="any" min="1"/>
我也尝试过编辑器,但在这两种情况下,我收到了这条消息:
值“2.1”对于级别无效。
我尝试过2.1或2,1(我的文化是fr-FR),但两者都不起作用并发送完全相同的错误消息...有人可以解释我为什么?
提前致谢,祝你有愉快的一天!
答案 0 :(得分:0)
十进制应为2.1M。你必须在数字后面加上字母M.如果它被声明为float,那应该是2.1F