【发布时间】:2013-04-17 02:21:48
【问题描述】:
我正在使用 ASP.NET MVC 和 C# 在 Visual Studio 2012 中开发一个 Web 项目。
我有一个ResultController,您可以在其中添加、删除或编辑结果对象(--> SportsEvent 的结果)。在几个其他页面上我有一个链接到ResultController的Add方法。但是在我在 Add 页面上提交结果后,我被重定向到控制器的 index 页面。
这是我的ResultControllers Add 方法的代码:
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”。
我怎样才能意识到这一点?
谢谢你:)
【问题讨论】:
标签: asp.net-mvc redirect submit