フォーム コレクションの値を取得して DB に挿入しようとしました。しかし、私が直面している典型的な問題は、最初の行のみが DB に挿入されることです。次のように私のコード:
[HttpPost]
public ActionResult Create(FormCollection Students)
{
if (ModelState.IsValid)
{
string[] names = Students["name"].Split(char.Parse(","));
string[] dnos = Students["dno"].Split(char.Parse(","));
string[] adds = Students["address"].Split(char.Parse(","));
student stds = new student();
for (var i = 0; i < names.Length; i++)
{
stds.name = names[i];
stds.dno = dnos[i];
stds.address = adds[i];
stds.active = true;
db.students.AddObject(stds);
}
db.SaveChanges();
return RedirectToAction("Index");
}
return View(Students);
}
これを手伝ってください。