У меня есть простой TextBoxFor
, который я использую с десятичной дробью.Моя десятичная дробь просто определяется следующим образом в моей модели представления:
[DisplayName("Beløb")]
public decimal Amount { get; set; }
Я использую это в своей форме, используя:
<div class="form-group row">
@Html.LabelFor(c => c.Amount, new { @class = "col-lg-3 control-label text-lg-right pt-2" })
<div class="col-lg-6">
@Html.TextBoxFor(c => c.Amount, new { @class = "form-control" })
@Html.ValidationMessageFor(c => c.Amount)
</div>
</div>
Теперь в моем файле web.config я установилглобализация в system.web
:
<globalization culture="da-DK" uiCulture="da-DK" />
Моя проблема заключается в следующем:
Ниже описано, как мы будем писать число в Дании:
500,50 <- пятьсот пятьдесят центов </p>
Если я отправлю это на сервер, запятая будет проигнорирована, и мой контроллер получит 50050.
Что я здесь не так делаю?Я думал, что web.config будет достаточно.