Gibt es eine gute Möglichkeit, den Zugriff auf eine Aktion einzuschränken, so dass man nur darauf zugreifen kann, wenn man von einer anderen Aktion weitergeleitet wurde. Zum Beispiel:
[HttpPost]
public virtual ActionResult Create(MyViewModel vm)
{
if (ModelState.IsValid)
{
// do some work
return RedirectToAction("CreateSuccess");
}
else
{
return View(vm);
}
}
public virtual ActionResult CreateSuccess()
{
// only allow execution if you were redirected from Action "Create"
}