2012-03-08 253 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瞬態屬性,或任何其他更容易!

很難說沒有理解爲什麼你真的需要這個。