MVC3-Umleitung zu einer route von ActionResult

Also ich habe ein HttpPost nur ActionResult genannt Edit. Nachdem Ihr Ding macht (Logik etc), möchte ich die Umleitung auf einen anderen controller. Lets sagen, die HomeController. Hier ist es:

[HttpPost]
public ActionResult Edit(Chair chair, string xml)
{
    if (ModelState.IsValid)
    {
        try
        {
            _repository.EditChair(chair, xml);
            return RedirectToRoute(new { contoller = "Home", action = "index"});
        }
        catch (Exception ex)
        {
            //error msg for failed edit in XML file
            ModelState.AddModelError("", "Error editing record. " + ex.Message);
        }
    }
    return View(Chair);

}

Ive tryed andere Dinge wie return RedirectResult(), RedirectToAction(), RedirectToRoute("string") - aber es hält sich noch die Rücksendung der index-Ansicht aus der Steuerung der Edit Methode ist in (ChairController).

Was ist der richtige Weg, dies zu tun??

Hier ist etwas ähnliches schon... [Wie ist RedirectToRoute soll eingesetzt werden?][1] Hoffe, es hilft... [1]: stackoverflow.com/questions/1290355/...
Danke. Es scheint zu funktionieren für Sie, dass Mann in der post, aber nicht für mich :S FML
denke, dass ich deine Frage missverstanden. Ich dachte, Sie sagten, zurück zu der gleichen Aktion
Wie sind Ihre Routen definiert?
und all Ihr anderen Jungs. Nie Verstand. Stellte sich heraus, dass es war VS10, dass es versaut. Schrägsten Sache ive je gesehen habe. Überprüfen Sie meine Antwort für mehr info.

InformationsquelleAutor Kasper Skov | 2011-08-31

Schreibe einen Kommentar