mvc使用模型将值从输入传递到操作

时间:2018-08-21 12:14:28

标签: c# post model-view-controller

我的问题如下。

我有一个列表页面,其中有我所有当前用户帐户的列表,其中显示电子邮件的名字和姓氏。所以基本上我想在表的第一行中输入3个字段,以便在按下按钮时可以添加过滤方法。

Currently looks like this

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());
        }

0 个答案:

没有答案