十进制编辑器发布ASP.NET MVC

时间:2016-05-06 13:07:07

标签: c# asp.net asp.net-mvc razor

我目前陷入了一个愚蠢的问题,尝试了多种解决方案,但它仍然没有用......

我目前正在使用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),但两者都不起作用并发送完全相同的错误消息...有人可以解释我为什么?

提前致谢,祝你有愉快的一天!

1 个答案:

答案 0 :(得分:0)

十进制应为2.1M。你必须在数字后面加上字母M.如果它被声明为float,那应该是2.1F