Это странно, и я нахожусь на этом пару дней без каких-либо идей.
Даже раньше спрашивали, но безрезультатно
Что заспособ добавить десятичное число в 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