سؤال

I am trying to display a dollar format for my razor list view. It displays decimals fe 100.17 but I am looking for $100.17 format in my list:

@foreach (var item in Model) {
<tr>
    <td>
      @Html.DisplayFor(modelItem => item.Amount))
   </td>
</tr>

I got a gutfeeling I need some kind of htmlextension for this but could not find this. Any other ways of doing this?

هل كانت مفيدة؟

المحلول

You can decorate the property (Amount) in the model itself like this:

[DisplayFormat(DataFormatString = "{0:c}")]
public decimal Amount { get; set; }
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top