列表

时间:2017-10-19 15:30:10

标签: asp.net-mvc datepicker editorfor

在我的Index视图中,为我的字段添加EditorFor而不是DisplayFor的行列表。我正在尝试为我的行捕获完成日期,然后能够Submit所有具有值的行。该字段为DateTime,字段的DatePicker可用,但是当我在第一行之外的任何行中选择一个值时,它将更改第一行中的值,并且不会放置任何值各自的领域。

enter image description here

然后我想点击“提交”按钮并将其带入列表并查找记录的任何修改并记录更改。

在我的Index.cshtml中,我尝试了以下内容 -

@for (var i = 0; i < Model.Count(); i++ )
        { 
            @Html.EditorFor(modelItem => item.CompletionDate[i])
        }

然而,它不喜欢item.CompletionDate[i]。我收到无法将带有[]的索引应用于System.DateTime类型的表达式?

更新:

我的模特

namespace AQB_MON.Models
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;

public partial class PrevMaintenanceList
{
    public int PrevMaintenanceListID { get; set; }
    public int PreventativeMaintenanceID { get; set; }
    public int DeviceTypeMaintenanceID { get; set; }
    [Display(Name = "Completion Date")]
    [DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)]
    public DateTime? CompletionDate { get; set; }
}

0 个答案:

没有答案