たとえば、10進数の値があります:59625879,00
この値を次のように表示したい:59.625,879
または59625,879
どうすればこれを行うことができ@Html.DisplayFor(x => x.TAll, String.Format())
ますか?
ありがとう。
たとえば、10進数の値があります:59625879,00
この値を次のように表示したい:59.625,879
または59625,879
どうすればこれを行うことができ@Html.DisplayFor(x => x.TAll, String.Format())
ますか?
ありがとう。
ビュー モデル プロパティを[DisplayFormat]
属性で装飾し、目的の形式を指定します。
[DisplayFormat(DataFormatString = "{0:N}", ApplyFormatInEditMode = true)]
public decimal TAll { get; set; }
そしてあなたの見解では:
@Html.DisplayFor(x => x.TAll)
ビューモデルでこれを行いたくない場合は、ビュー内で行うこともできます。
@Model.tAll.ToString("N")
しかし、最初のアプローチをお勧めします。
さらに別の可能性は、10 進数型 ( ~/Views/Shared/DisplayTemplates/MyDecimalTemplate.cshtml
) のカスタム表示テンプレートを作成することです。
@string.Format("{0:N}", Model)
その後:
@Html.DisplayFor(x => x.TAll, "MyDecimalTemplate")