2012-03-08 254 views
0

请告诉我的数据值,显示和百分比

在我的形式

,用户应输入百分比值介于1到100

对于这个问题,如果用户输入80%,比我想将它作为0.80保存在数据库中 - 保存到数据库时我需要一个不同的值。

我该怎么办?

我的应用程序是MVC 3和EF Code-First based。

谢谢

+0

我知道我可以做80/100并得到它。但问题是如果有任何属性可能有所帮助。 – 2012-03-08 15:38:59

回答

0

它不存在“原样”。

你可以尝试什么(顺便说一句,他们真的有很多其他的方法可以做到这一点)。

  • 创建自定义属性(PercentageAttribute),你将穿上 你的“百分比”的属性

  • 创建自定义模型绑定器,覆盖的SetProperty,并除以100 值时的PropertyDescriptor具有“ PercentageAttribute”

但是,当你从数据库中获取价值,它将被除以100 ......所以,如果您的用户可以编辑这些数据,你必须通过100 BEF乘矿石通过它“编辑”的看法...

我认为ViewModels有一点逻辑,或POCO瞬态属性,或任何其他更容易!

很难说没有理解为什么你真的需要这个。