Я вернул список данных в представление с неисчислимым человеком модели. Я ищу пользователя, чтобы выбрать одну из строк и отобразить другой вид, передавая personid из выбранной строки. Я также хочу, чтобы в верхней части таблицы были две входные даты для выбора даты, которые я хочу вернуть. Я хочу, чтобы даты и выбранная строка лица были переданы контроллеру
Моя проблема в том, что я передаю даты и персону контролеру.
Мне нужно объединить два способа получения входных дат, которые можно использовать для любой выбранной строки, и передать идентификатор выбранной строки.
Это работает для передачи дат И personID первого ряда.
@model IEnumerable<DAL.Person>
@using (Html.BeginForm("ExtractDocuments", "Home", FormMethod.Post))
{
<div>
@Html.Label("Date From")
@Html.TextBox("DateFrom", String.Format("{0:dd/MM/yyyy}", ""), new { @class = "datepicker" })
@Html.Label("Date To")
@Html.TextBox("DateTo", String.Format("{0:dd/MM/yyyy}", ""), new { @class = "datepicker" })
</div>
<br />
<table class="table">
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.GivenName)
</td>
<td>
<div class="ExtractDocs">
@Html.Hidden("PersonID", item.PersonID)
</div>
<button type="submit" class="btn btn-primary">Save</button>
</td>
</tr>
}
</table>
}
Это нормально работает для прохождения любой строки с персоной
@model IEnumerable<DAL.Person>
<div>
@Html.Label("Date From")
@Html.TextBox("DateFrom", String.Format("{0:dd/MM/yyyy}", ""), new { @class = "datepicker" })
@Html.Label("Date To")
@Html.TextBox("DateTo", String.Format("{0:dd/MM/yyyy}", ""), new { @class = "datepicker" })
</div>
<br />
<table class="table">
@foreach (var item in Model)
{
using (Html.BeginForm("ExtractDocuments", "Home", FormMethod.Post))
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.GivenName)
</td>
<td>
<div class="ExtractDocs">
@Html.Hidden("PersonID", item.PersonID)
</div>
<button type="submit" class="btn btn-primary">Save</button>
</td>
</tr>
}
}
</table>