asp.net-mvc - Asp.net MVC 类型的双模型绑定(bind)器

标签 asp.net-mvc

我有一个使用 Entity Framework 的 ASP.NET MVC 3 应用程序。 我有一个简单的数据库,其中包含一个 float 类型的字段, Entity Framework 自动将其映射到 double 类型。

在一种简单的编辑形式中,我尝试使用十进制值更新此字段的值。即: “3.45”或“121.34”

但是MVC总是返回一个验证错误,说这些值对double类型无效。如果我把这些值改成:“3”和“121”,就可以了....

“3.45”和“121.34”不是double类型的有效值?

最佳答案

"3.45" and "121.34" are not valid values ​​for type double?

这将取决于您使用的文化以及 . 是否是该文化中的有效小数点分隔符。这可以在 globalization 中设置web.config 中的元素:

<globalization culture="en-US" uiCulture="en-US" />

如果将其保留为auto,服务器将使用与客户端浏览器相同的文化。

关于asp.net-mvc - Asp.net MVC 类型的双模型绑定(bind)器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5674721/

相关文章:

asp.net-mvc - 单元测试适配器在 ASP.NET MVC 中抛出异常 : Unable to load one or more. ..

asp.net-mvc - 在MVC中记录错误(已处理和未处理)的最佳实践

asp.net-mvc - 使用 Razor View Engine 在 ASP.NET MVC3 中通过传递参数运行更改 DropDownListFor 的操作

asp.net - 何时使用共享变量

javascript - jQuery、Asp.net -jAutoCalc : Implement auto calculation on the form to be appended in the table using jQuery

c# - htmlunit .net MVC View 单元测试

c# - 基于foreach循环选择学生记录

c# - 通用类型的 ASP.NET MVC 模型绑定(bind)器

asp.net-mvc - .NET Core 带密码的分布式 Redis 缓存

javascript - 以模态打开pdf文件可能吗?