我正在使用 ASP.NET MVC 和 C# 在 Visual Studio 2012 中开发一个 Web 项目。
我有一个ResultController
您可以添加、删除或编辑结果对象的地方(--> a 的结果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" 。
我怎么能意识到这一点?
谢谢 :)