我已将一个数据列表返回给具有不可模型模型人的视图。我正在寻找用户选择其中一行,并显示从所选行传入personid的另一个视图。我还希望从表顶部的日期选择器中输入2个日期来过滤我想要返回的视图。我希望日期和行选择的personid传递给控制器
我的麻烦是将日期和personid传递给控制器。
我需要结合两种获取输入日期的方法,这些方法可用于所选的任何行并传递所选行的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>
}
这适用于传递任何具有personid的行
@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>