Anzeige der gleichen Seite nach dem speichern

Möchte ich zeigen, eine form mit etwas Feld (in dem Beispiel), übermitteln, speichern und anzeigen der gleichen Seite mit einem reset aller Felder. Das probelm, wenn ich behaupte, ich gehe den "Speichern" - Aktion, aber wenn ich die Ansicht die form ist immer noch gefüllt.

Modell :

public class TestingModel
{
    public string FirstName { get; set; }
}

Die Steuerung :

    public class ChildController : Controller
{
    public ActionResult Index()
    {
        TestingModel model = new TestingModel();
        return View(model);
    }

    public ActionResult Save(TestingModel model)
    {
         Console.WriteLine(model.FirstName); //OK

        //Save data to DB here ...          

        TestingModel testingModel = new TestingModel() { FirstName = string.Empty };
        return View("Index", testingModel);
    }
}

Der Ansicht :

@using (Html.BeginForm("Save", "Child",FormMethod.Post))
{
    @Html.TextBoxFor( m => m.FirstName)
   <input type="submit" id="btSave" />
}

Als Id-debug zu der Ansicht, in der "Immediat-Fenster" Model.FirstName = "" aber, wenn die Seite zeigen, ich habe immer noch den Wert gepostet. Ich habe versucht, ein ReditrectionToAction("Index") am Ende der Save Methode, aber dasselbe Ergebnis.

Haben Sie eine Idee ?

Dank,

InformationsquelleAutor Kris-I | 2011-07-28

Schreibe einen Kommentar