私はMVCビューに出力するためのデータセットを与えられている状況にあります。送信後の帰りにモデルバインダーにそれを受け取らせる方法を見つけるのに本当に苦労しています。私はこのようなものを持っています...
public ActionResult TestData()
{
DataSet data = new DataSet("DS");
DataTable table = new DataTable("DT");
data.Tables.Add(table);
table.Columns.Add("ID", typeof (int));
table.Columns.Add("Name", typeof (string));
table.Rows.Add(1, "John");
table.Rows.Add(2, "Mark");
table.Rows.Add(3, "Paul");
table.Rows.Add(4, "Chris");
return View(data);
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult TestData(DataSet data)
{
return View(data);
}
このページでは、入力要素に対してさまざまな命名スキームを試しましたが、役に立ちませんでした。これも可能ですか。可能であればビューモデルタイプを使用しますが、残念ながらこれは完全に動的な構造であり、データセットを使用するのが最も自然な方法です。