4

エンティティ フレームワークを使用して Oracle データベースからモデルを取得し、次に ADO dbcontext ジェネレーターを使用してクラスを作成しました。問題は、Oracle の「数値」フィールドが「10 進数」として渡されたことです。私のテーブルは整数が好きです。

たとえば、テーブルを含むcshtmlビューがあり、それが表示されます

number_of_prod 123.00

私はそれを次のように表示したい:

number_of_prod
123

おそらく [DisplayFormat .....] を使用しますが、XDの使用方法がわかりません!..

ありがとう!

4

1 に答える 1

8

ページ上のにキャストするだけintです。

@((int)myDecimal)

もちろん、事前にキャストすることもできます。いずれにせよ、キャストは小数点以下の桁数を切り捨てます。それらを丸める必要がある場合は、を使用する必要がありますMath.Round()

于 2012-12-09T15:24:48.127 に答える