将非选定列表框的值传递回控制器

时间:2016-04-16 22:37:35

标签: c# asp.net-mvc entity-framework

我的视图中有一个listboxfor,我填充了一个用户列表。我可以在此列表框中添加用户(来自另一个列表框)。

我可以将值传递回控制器,但我必须在列表框中选择用户才能实现此目的。我不想要选择用户..只需传回列表框中的内容。

在我看来:

@Html.ListBoxFor(m => m.SelectedIDs, DropdownHelper.GetGroupMembers(Model.Id), new { size = 20, @class = "select field small", @style = "width:200px" })

在我的视图模型中:

    public int[] SelectedIDs { get; set; }

控制器HtttPost Edit采用视图模型,SelectedIDs确实包含用户的ID,但仅在选中时才包含。

我只是不想在列表框中选择用户...只需回传那里的任何值。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

如果我错过任何人,有人会纠正我,但基本上你有五个选项可以将数据传递到服务器: 饼干 请求参数 阿贾克斯 的WebSocket POST(表单变量)

好像你想要POST数据,所以对我来说隐藏的输入是最合适的方式。