Я пытаюсь отобразить поле со списком и текстовое поле. Комбо покажет ОК и получит значение и список из модели. Есть еще 6 комбо и все работают нормально. Но SalesPrice
является единственным текстовым полем и является пустым.
<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 имеют правильное значение:
EDIT
Дисплей работает нормально. Так что я думаю, это проблема десятичного разделителя.