我的情况是,我得到了一个要输出到 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);
}
在页面上,我为输入元素尝试了许多不同的命名方案,但无济于事。这甚至可能吗。如果可能的话,我会使用视图模型类型,但不幸的是,这是一个完全动态的结构,而数据集是最自然的使用方式。