У меня есть простое приложение MVC2, которое, кажется, не перенаправляет правильно.Код настраивается следующим образом:
[HttpPost]
[Authorize]
public ActionResult QuickAddEvent(CalendarEvent calEvent)
{
if (ModelState.IsValid)
{
int eventID = repo.AddEvent(calEvent);
return RedirectToAction("Event", new { id = eventID });
}
return RedirectToAction("Index", "Home");
}
[ChildActionOnly]
public ActionResult QuickAddEvent()
{
return PartialView();
}
public ActionResult Event(int id)
{
CalendarEvent curEvent = repo.ByID(id);
return View(curEvent);
}
Проблема, с которой я сталкиваюсь, заключается в том, что независимо от того, что находится в ModelState на HttpPost, страница перенаправляется на себя.То есть, независимо от состояния модели, я всегда получаю в / EventCalendar / Index вместо одного из двух указанных действий.