ASP.NET MVC と C# を使用して、Visual Studio 2012 で Web プロジェクトに取り組んでいます。
ResultController
結果オブジェクトを追加、削除、または編集できる場所があります (--> の結果) SportsEvent
。他のいくつかのページでは、. しかし、ページで結果を送信した後、コントローラーのインデックスページにリダイレクトされます。Add
ResultController
Add
ResultController
sAdd
メソッドのコードは次のとおりです。
public ActionResult Create()
{
ViewBag.EventId = new SelectList(db.Events, "EventId", "Name");
ViewBag.AthleteId = new SelectList(db.Athletes, "AthleteId", "Name");
ViewBag.MeetingId = new SelectList(db.Meetings, "MeetingId", "Name");
ViewBag.StudentId = new SelectList(db.Students, "StudentId", "Name");
return View();
}
//
// POST: /Result/Create
[HttpPost]
public ActionResult Create(Result result)
{
if (ModelState.IsValid)
{
db.Results.Add(result);
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.EventId = new SelectList(db.Events, "EventId", "Name", result.EventId);
ViewBag.AthleteId = new SelectList(db.Athletes, "AthleteId", "Name", result.AthleteId);
ViewBag.MeetingId = new SelectList(db.Meetings, "MeetingId", "Name", result.MeetingId);
ViewBag.StudentId = new SelectList(db.Students, "StudentId", "Name", result.StudentId);
return View(result);
}
達成したいこと
追加が成功したら、元のページにリダイレクトしたいと考えています。
つまり、ページ "x"の "addResult" リンクをクリックすると、結果の送信後にページ "x"にリダイレクトされます。
どうすればこれを理解できますか?
ありがとうございました :)