ASP.Net MVC-Teilansichten behalten ihren Modellstatus bei?

Dies ist wahrscheinlich wieder eine Anfängerfrage.

Wenn ich eine ASP.NET MVC2-Anwendung erstelle, wird ein Account Controller mit einem Aktions-LogIn wie folgt erstellt:

[HttpPost]
public ActionResult LogOn(LogOnModel model, string returnUrl)
{
   if (ModelState.IsValid)
   {
      if (MembershipService.ValidateUser(model.UserName, model.Password))
      {
         FormsService.SignIn(model.UserName, model.RememberMe);
         if (!String.IsNullOrEmpty(returnUrl))
         {
            return Redirect(returnUrl);
         }
         else
         {
           return RedirectToAction("Index", "Home");
         }
       }
       else
       {
          ModelState.AddModelError("", "The user name or password provided is incorrect.");
       }
     }

        // If we got this far, something failed, redisplay form
        return View(model);
    }

Nun, ich möchte keine Anmeldeseite haben, ich möchte Anmeldesteuerelemente als Teil einer größeren Seite haben. Also habe ich Login.aspx in Login.ascx geändert und integriere es in meine Hauptansicht, entweder mit Html.RenderPartial oder Html.RenderAction.

Both funktioniert wie ein Zauber, wenn die Anmeldung erfolgreich ist. Wenn dies nicht der Fall ist, wird das

return View(model)

tötet mich. Ich möchte zu meiner Hauptseite zurückkehren (Home / Index), aber mit den Fehlerinformationen der Teilansicht.

return RedirectToAction("Index", "Home")

Offensichtlich funktioniert nicht.

Tipps?