Как я могу получить двойное представление от моей модели? - PullRequest
0 голосов
/ 28 мая 2011

Это странно, и я нахожусь на этом пару дней без каких-либо идей.

Даже раньше спрашивали, но безрезультатно

Что заспособ добавить десятичное число в SQL, которые реплицируются в EF?

У меня есть моя простая Модель , как это

public class SalesModelView
{
    public int SaleId { get; set; }
    public int ShopId { get; set; }

    public DateTime SaleDate { get; set; }

    public int Hours { get; set; }
    public double Sales { get; set; }
    public double Treatments { get; set; }

    public double Turnover { get; set; }
    public double TurnoverHour { get; set; }
    public double Efficiency { get; set; }
}

И HTML помечен как Создать , содержащий входные данные о неисправности как

<div class="editor-label">
    @Html.LabelFor(model => model.Sales)
</div>
<div class="editor-field">
    @Html.EditorFor(model => model.Sales)
    @Html.ValidationMessageFor(model => model.Sales)
</div>

<div class="editor-label">
    @Html.LabelFor(model => model.Treatments)
</div>
<div class="editor-field">
    @Html.EditorFor(model => model.Treatments)
    @Html.ValidationMessageFor(model => model.Treatments)
</div>

<div class="editor-label">
    @Html.LabelFor(model => model.Turnover)
</div>
<div class="editor-field">
    @Html.EditorFor(model => model.Turnover)
    @Html.ValidationMessageFor(model => model.Turnover)
</div>

<div class="editor-label">
    @Html.LabelFor(model => model.TurnoverHour)
</div>
<div class="editor-field">
    @Html.EditorFor(model => model.TurnoverHour)
    @Html.ValidationMessageFor(model => model.TurnoverHour)
</div>

<div class="editor-label">
    @Html.LabelFor(model => model.Efficiency)
</div>
<div class="editor-field">
    @Html.EditorFor(model => model.Efficiency)
    @Html.ValidationMessageFor(model => model.Efficiency)
</div>

Когда я пытаюсь добавить integer, принимает правильно , нокогда я добавляю значение decimal, оно просто не передает обратно в мои controller.

Чего мне не хватает?

Я даже пытался установить CultureInfo в правильной стране, но не повезло

Проверка JQuery работает отлично.

оригинальное изображение для лучшего просмотра

http://www.balexandre.com/temp/2011-05-28_1046.png

1 Ответ

0 голосов
/ 28 мая 2011

Вам нужно написать пользовательское связующее для моделей.

См. http://haacked.com/archive/2011/03/19/fixing-binding-to-decimals.aspx

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