如何从“查看模型”中获得双倍?

| 这很奇怪,我已经待了几天,没有更多的想法。 甚至问过也没有结果   将十进制数字添加到在EF中复制的SQL的方法是什么? 我有这样的简单模型
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的脚手架为Create,包含故障输入为
<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
中。   我想念什么? 我什至尝试将ѭ5设置为正确的国家/地区,但没有运气 jQuery验证工作正常。 原始图像以获得更好的观看效果 http://www.balexandre.com/temp/2011-05-28_1046.png     
已邀请:
        您将必须编写一个自定义模型活页夹。 参见http://haacked.com/archive/2011/03/19/fixing-binding-to-decimals.aspx     

要回复问题请先登录注册