EditorFor не отображает значение модели - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь отобразить поле со списком и текстовое поле. Комбо покажет ОК и получит значение и список из модели. Есть еще 6 комбо и все работают нормально. Но SalesPrice является единственным текстовым полем и является пустым.

enter image description here

<div class="form-group">
    @Html.LabelFor(model => model.PriceSourceSelected, htmlAttributes: new { @class = "control-label col-md-2" })
    <div class="col-md-10">
        @Html.DropDownListFor(m => m.PriceSourceSelected, Model.PriceSourceList, "Seleccione Origen", htmlAttributes: new { @class = "form-control" })
        @Html.ValidationMessageFor(model => model.PriceSourceSelected, "", new { @class = "text-danger" })
    </div>
</div>

<div class="form-group">
    @Html.LabelFor(model => model.SalesPrice, htmlAttributes: new { @class = "control-label col-md-2" })
    <div class="col-md-10">
        @Html.EditorFor(model => model.SalesPrice, new { htmlAttributes = new { @class = "form-control numericOnly", @type = "number" } })
        @Html.ValidationMessageFor(model => model.SalesPrice, "", new { @class = "text-danger" })
    </div>
</div>

Проверка локальных переменных при отладке представления. Я вижу, что SalesPrice имеют правильное значение:

enter image description here

EDIT

Дисплей работает нормально. Так что я думаю, это проблема десятичного разделителя.

enter image description here

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

Я решил изменить uiCulture в моем Web.Config

  <system.web>
    <globalization uiCulture="en" culture="en-US" />
0 голосов
/ 02 мая 2018

Попробуйте использовать @ Html.TextBoxFor (). Извините за краткий ответ / предложение, я пока не могу добавлять комментарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...