我的问题如下。
我有一个列表页面,其中有我所有当前用户帐户的列表,其中显示电子邮件的名字和姓氏。所以基本上我想在表的第一行中输入3个字段,以便在按下按钮时可以添加过滤方法。
public class UserListModel
{
public string Email { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public List<UserAccount> UserAccounts { get; set; }
我已经专门为fitler函数创建了这个模型,但是我怎么知道通过模型将输入字段中的值传递给控制器动作呢?
<td>
<input class="input-sm" type="text" id="mail" name="email" value="" />
</td>
<td>
<input class="input-sm" type="text" id="firstname" name="firstname" value="" />
</td>
<td>
<input class="input-sm" type="text" id="lastname" name="lastname" value="" />
</td>
<td></td>
<td>
@Html.ActionLink("Filter", "Filter",null, new { @class = "btn btn-info btn-large" })
</td>
我已经尝试了“链接和发布”操作,但没有成功
这是我控制器中的方法,当前不过滤任何内容,只是再次打印出列表,我现在如何在此操作中访问这些值?
[HttpPost]
public ActionResult Filter(UserListModel model)
{
return View("List", userAccountService.GetUserAccounts());
}