Hoi allen,
ik heb een klein probleempje met een nullable decimal in een ViewTemplate.
ViewTemplate - currency.cshtml
Wat dit simpelweg doet, hij toont een decimal als bedrag. Bijvoorbeeld de waarde 6.38 wordt getoond als € 6.38.
Echter, ik heb ook een decimal property die nullable is. Op het moment dat er een NULL waarde in deze viewtemplate terecht komt, crasht hij met de melding: The model item passed into the dictionary is null, but this dictionary requires a non-null model item of type 'System.Decimal'.
Dus ik dacht @Model te casten naar een decimal als @Model een value heeft (@Model.HasValue).
Maar dit krijg ik dus niet werkend.
Iemand een idee?
ik heb een klein probleempje met een nullable decimal in een ViewTemplate.
ViewTemplate - currency.cshtml
code:
1
2
3
4
5
6
7
8
| @model decimal
@{
IFormatProvider formatProvider =
new System.Globalization.CultureInfo("nl-NL");
<span class="currency">@Model.ToString("C", formatProvider)</span>
} |
Wat dit simpelweg doet, hij toont een decimal als bedrag. Bijvoorbeeld de waarde 6.38 wordt getoond als € 6.38.
Echter, ik heb ook een decimal property die nullable is. Op het moment dat er een NULL waarde in deze viewtemplate terecht komt, crasht hij met de melding: The model item passed into the dictionary is null, but this dictionary requires a non-null model item of type 'System.Decimal'.
Dus ik dacht @Model te casten naar een decimal als @Model een value heeft (@Model.HasValue).
Maar dit krijg ik dus niet werkend.
Iemand een idee?