ASP.NET MVCで任意の長さのリストデータを収集する方法
-
19-09-2019 - |
質問
ASP.NET MVC プロジェクト内のユーザーから、別の項目に関連付けられた項目のリストを収集する必要があります。以下のようなコントローラーアクションを実現したいと考えています。
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(int x, int y, IEnumerable<int> zKeys)
{
//Do stuff here
}
この方法でデータを渡すようにフォームを設定するにはどうすればよいですか?この特定の形式のデータを提供できない場合、ASP.NET MVC でこの種の情報を渡す次善の方法は何でしょうか?
解決
Scott Hanselman は、これを行う方法についての優れた記事をここに掲載しています。
配列、リスト、コレクション、辞書にモデルをバインドするための ASP.NET ワイヤー形式 http://www.hanselman.com/blog/...BindingToArraysListsCollectionsDictionaries.aspx
他のヒント
<form action="/url" method="post">
<input name="x" type="text" value="1" />
<input name="y" type="text" value="1" />
<div>
<input name="zKeys" value="1" />
<input name="zKeys" value="2" />
<input name="zKeys" value="3" />
<input name="zKeys" value="4" />
<input name="zKeys" value="5" />
<input name="zKeys" value="6" />
<input name="zKeys" value="7" />
</div>
所属していません StackOverflow