0

ローン金額の値を四捨五入しました。しかし、私のモデルでは Loan Amount を Decimal として定義しています。グリッドでは、整数として表示する必要があります (ポイントの後の最後の 2 つのゼロを避ける必要があります)。

例: 保存されたデータが 21.50 の場合、22.00 と表示されます。グリッドでは、ポイントの後のゼロを避けて、22 のみとして表示する必要があります。

コード:

@Html.DisplayFor(modelItem => item.LoanAmount)
4

3 に答える 3

0

ビューでは、次を追加するだけです。

@string.Format("{0:#}", modelItem.LoanAmount)
于 2013-06-19T08:27:46.720 に答える
0

DisplayFormat 属性を使用して、選択したとおりに機能させることができます。プロパティを displayformat で装飾し、適切な形式を指定するだけです。

[DisplayFormat(DataFormatString = "YOUR_FORMAT")]
public decimal YourProperName {get;set;}
于 2013-06-19T08:34:00.537 に答える
0

たとえば、ヘルパーメソッドを作成できますDisplayDecimal

public static class HtmlExtensionsView
{
    public static string DisplayDecimal(this HtmlHelper helper, decimal? input)
    {
        // you can do you rouding math here
    }
}

次に、.cshtml ファイルで呼び出すことができます (拡張機能の名前空間を参照)@Html.DisplayDecimal(modelItem => item.LoanAmount)

C# での丸めの詳細については、http://msdn.microsoft.com/en-us/library/3s2d3xkk.aspxを参照してください。

于 2013-06-19T08:07:44.150 に答える