2

使用:

[DataType(DataType.Currency)]
public decimal TotalPrice { get; set; }

見栄えの良い書式設定テキストを取得します。$U 4.882,50

では、サイトに複数の通貨がある場合、ある商品を $U で表示し、他の商品を U$S で表示しているとしましょう。データ注釈がカルチャ情報で機能することはわかっていますが、私の状況では DataType.Currency を使用できないと思いますか、それとも基本的なものが欠けていますか?

4

2 に答える 2

0

Use this:

DisplayFormat(DataFormatString = "{0:C}")

于 2015-05-28T10:24:12.143 に答える
0

通貨アノテーションを使用できます。ただし、MVC に使用するディスプレイ テンプレートまたはエディター テンプレートを伝えるだけです。あなたが言うように、現在のテンプレートはシステム通貨を使用しています。表示する通貨記号を決定するには、カスタム エディター テンプレートまたは表示テンプレート、およびその他の方法を提供する必要があります。

独自の実装を提供する方法については、こちらをご覧ください

于 2013-09-19T23:52:29.120 に答える