2012-03-08 5 views
0

のデータ値、私の形で表示と割合

を教えてください、ユーザーは、そのことについては1〜100

間のパーセント値を入力する必要がありますそれをデータベースに0.80として保存します - データベースに保存するときに別の値が必要です。

私はそれをどのように行うことができますか?

私のアプリはMVC 3とEFコードファーストベースです。

ありがとうございました

+0

私は80/100をしてそれを得ることができると知っています。問題は、役立つ可能性のある属性があるかどうかです。 –

答えて

0

"そのまま"存在しません。

あなたが試してみることができます(実際には、他の方法でそれを行うことができます)。

  • あなたがするSetPropertyをオーバーライドし、カスタムModelBinderを作成し、あなたの「割合」プロパティ に

  • を置くカスタム属性(PercentageAttribute)を作成し、PropertyDescriptorを」は持っていたときに100で 値を割りPercentageAttribute」

しかし、あなたは、データベースから値を取得しますと、それは100によって分割されます...だからあなたのユーザーがこれらのデータを編集することができた場合、あなたは100 BEFを掛けする必要があります"編集"ビューに渡す鉱石...

私は、少しの論理、またはあなたのPOCOの一時的なプロパティを持つViewModels、あるいはそれ以外のものはもっと簡単だと思います!

理解していないと言うのは難しいなぜあなたは本当にこれが必要なのですか?

関連する問題