Я пытаюсь проверить поле даты в моем файле, чтобы убедиться, что оно использует поле MM / dd / yyyy.Я хочу, чтобы сообщение об ошибке появилось рядом со счетом в файле, который на самом деле возникает ошибка.Чтобы поместить номера счетов и даты в таблицу, мне пришлось отправить их в виде коллекции, чтобы я мог зациклить список и отобразить их.Поскольку данные отправляются в виде списка, мне пришлось указать IList<WebApplication2.Models.UploadFileValidation>
на мой взгляд.Это означает, что когда я добавлю @Html.ValidationMessageFor(m => m.InvoiceD)
в свою таблицу, он, очевидно, не сможет найти InvoiceD, потому что он не будет существовать.,Ниже мой полный код.
VIEW
@model IList<WebApplication2.Models.UploadFileValidation>
@foreach (var validateOutput in Model)
{
<tr>
<td>@validateOutput.InvoiceNumber </td>
<td>@validateOutput.InvoiceD </td>
<td>@Html.ValidationMessageFor(m => m.InvoiceD)</td>
</tr>
}
МОДЕЛЬ
public class UploadFileValidation
{
public string InvoiceNumber { get; set; }
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}")]
public DateTime InvoiceD { get; set; }
}