在我的Index
视图中,为我的字段添加EditorFor
而不是DisplayFor
的行列表。我正在尝试为我的行捕获完成日期,然后能够Submit
所有具有值的行。该字段为DateTime
,字段的DatePicker
可用,但是当我在第一行之外的任何行中选择一个值时,它将更改第一行中的值,并且不会放置任何值各自的领域。
然后我想点击“提交”按钮并将其带入列表并查找记录的任何修改并记录更改。
在我的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; }
}