1

SQL-Server データベースに格納されている 10 進数値からユーロ値を表示する必要があります。

値は次のようにデータベースから取得されます: 10000,0000 そして、次のように表示する必要があります: 10.000,00 €</p>

どうすればこれを行うことができますか?

ViewModel をフォーマットしてみました:

 [DisplayFormat(DataFormatString = "{0:c}")]
 public decimal Price { get; set; }

そして、次のように表示します。

@Html.DisplayFor(modelItem => item.Price)

しかし、私は€10,000.00を得ます

助言がありますか?

ありがとう。

4

1 に答える 1

4
[DisplayFormat(DataFormatString = "{0:n} €")]

"{0:c}" は現在のカルチャ情報 (通貨) を使用して値をフォーマットしています。

于 2013-05-20T01:12:41.830 に答える