嗨,这很简单,但对我不起作用。
这是我的查看:
@model iLeadsTest.ViewModels.SaveViewModel
@using (Html.BeginForm("Save", "Clients", FormMethod.Post))
{
<div>
<table class="table">
<thead>
<tr>
<th>Pin Number</th>
<th>First Name</th>
<th>Last Name</th>
</tr>
</thead>
<tbody>
@for (int i = 0; i < Model.FileClasses.Count; i++)
{
<tr>
<td>@Html.DisplayFor(m => m.FileClasses[i].PinNumberProperty)
</td>
<td>@Html.DisplayFor(m => m.FileClasses[i].FirstNameProperty)
</td>
<td>@Html.DisplayFor(m => m.FileClasses[i].LastNameProperty)
</td>
</tr>
}
</tbody>
</table>
</div>
@Html.HiddenFor(m=>m.FileName);
<input class="btn btn-primary" type="submit" name="Submit" id="Submit" value="Upload" />
}
我的 ViewModel :
public class SaveViewModel
{
public string FileName { get; set; }
public List<Clients> FileClasses { get; set; }
}
为什么当我在控制器中使用该方法时,我得到一个空列表?