【发布时间】:2012-08-28 10:12:31
【问题描述】:
我正在开发一个 mvc .net Web 应用程序,并且我正在使用实体框架来生成模型。我有包含双精度属性的类。我的问题是,当我使用@HTML.EditorFor(model => model.Double_attribute) 并测试我的应用程序时,我无法在该编辑器中输入双精度,我只能输入整数。 (我正在使用 Razor 引擎获取视图)如何解决这个问题?谢谢。
更新:我发现我可以键入具有这种格式的双精度 #,###(逗号后的 3 个数字,但我不想让用户键入特定格式,我想接受所有格式(1 个或更多逗号后面的数字) 有谁知道如何解决这个问题?问候
【问题讨论】:
-
是否启用了客户端验证?您是否尝试使用不同的小数分隔符:.和 ,(点和逗号)?
-
这是不正常的,你可能有一些 JS 脚本会产生问题。去掉js引用试试看。
-
是的,它已被激活。我尝试了他们两个,但它没有工作
-
@HediNaily,你能发布你的模型定义吗?
-
应该没什么区别,但你试过了吗,
@HTML.EditorFor(model => model.Double_attribute)?另外,贴出你的型号代码,Model.Double_attribute有什么属性吗?
标签: asp.net asp.net-mvc asp.net-mvc-3 entity-framework