Передать текстовое поле ввода даты и значения модели в контроллер MVC 5 - PullRequest
0 голосов
/ 24 апреля 2018

Я вернул список данных в представление с неисчислимым человеком модели. Я ищу пользователя, чтобы выбрать одну из строк и отобразить другой вид, передавая 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...