次の問題を解決しようとしています。POSTなしのチェックボックスの選択を保存する
はあなたのビュー
@foreach (var x in Model)
{
<input type="checkbox" name="IDs" value="@x.ID" />
}
ユーザーが選択の束を作るいくつかのリンクをクリックして次のコードを考えてみましょう。選択したチェックボックスのIDをコントローラーに渡すにはどうすればいいですか?
例えばあなたが、私はHTMLでループを置くことができます知っている次のリンク
@Html.ActionLink("Do Something", "ActionName", new { selection = ???? // i dont know how i reference the checke boxes })
を持っているが、フォームを開始し、リンクに送信ボタンを作るが、これは私が解決しようとしています問題の抽象的です。実際のアプリケーションでは、私はリンクをボタンに変換できません。
可能であれば、JavaScriptを使用しないことをお勧めします。
JavaScriptを使用せずにこれを行う方法はありますか? – keshav
私が知っているわけではありませんが、実際にはMVCのJavaScript/JQuery経由で行われることがたくさんあります。それはあなたのために自動生成されます。フォーム内でこれをしたくない場合は、JavaScriptが実際に私が知っている唯一の方法です。 –
私は見ています:(でも、とにかく答えてくれてどうもこのようにしなければならないかもしれません。 – keshav