在执行订单时,C#Entities循环在editorFor中给出错误的值

时间:2016-05-24 10:05:02

标签: c# entity-framework-4

我的editorFor和多个可编辑数据存在问题。

如果我删除了设置名称,则所有设置都正常工作(请参阅控制器代码)。 当我添加命令时,会发生奇怪的事情。

在我看来,displayFor具有正确的值但是editorFor的值不正确! 似乎editorFor正在使用数据库中的排序,而displayFor正在使用列表的排序。

这是一个错误还是我做错了什么?

我的控制器:

public ActionResult Index()
{
    List<Setting> settingList = db.Settings.OrderBy(x => x.Name).ToList();
    return View(settingList);
}

我的观点:

@model List<DataAccess.Setting>      
@for (int x = 0; x < Model.Count(); x ++)
{
    <div class="row">
        <label class="col-md-3">@Html.DisplayFor(modelItem => Model[x].Name) </label>
        <div class="col-md-8">
            @Html.EditorFor(modelItem => Model[x].Value)
            @Html.DisplayFor(modelItem => Model[x].Value)
        </div>
    </div>
}

0 个答案:

没有答案