2016-04-16 17 views
0

私は自分のビュー上にリストボックスを用意しています。私はこのリストボックス(別のリストボックスから)にユーザーを追加することができます。選択されていないリストボックスの値をコントローラに戻す

私はcontollerに値を戻すことができますが、これを行うにはリストボックスでユーザーを選択する必要があります。私はユーザーを選択する必要はありません。ちょうどリストボックスにあるものを返すだけです。私の見解では

:私の見解モデルで

@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編集ビューモデルとSelectedIDsは、ユーザーのIDを含んでいますかかりますが、選択された場合のみです。

リストボックス内のユーザーを選択する必要はありません。値が何であれ、パスバックだけです。

アイデア?

おかげ

+1

隠しコントロールに同じデータを入れて、フォームと共に投稿します。 – Crowcoder

+0

これにリストボックスを使用しないでください。ユーザーがチェックボックスをオンまたはオフにしてユーザーを追加または削除できるように、チェックボックスリストを使用します。 –

+0

数百人のユーザーがいる可能性があります。 – thegunner

答えて

0

私はいずれかを逃した場合誰かが私を修正しますが、基本的にサーバーにデータを渡すための5つのオプションがあります。 クッキー のQueryString アヤックス のWebSocket POST(フォーム変数)

をそれデータをPOSTするように思えるので、隠された入力が最も適切な方法です。

関連する問題