ASP.NET MVC 4 : Formular-input-Wert ist immer null, auf "Absenden"

Ich versuche zu bauen simnple search-Dienstprogramm auf der Suche meine Mitarbeiter nach Nachnamen.

Hier ist mein Razor View

    @using(Html.BeginForm("Index","Employee", FormMethod.Post))
{
    <p>
        Search employees by Last Name : @Html.TextBox("SearchString")
        <input type="submit" value="Submit" name="Search" />     
    </p>
}

Hier ist mein Controller

        //GET: /Employee/
    public ActionResult Index(string lastName)
    {
        var employees = db.Employees;
        if (!String.IsNullOrEmpty(lastName))
        {
            employees = employees.Where(p => p.LastName.ToUpper().Contains(lastName.ToUpper()));
        }            
        return View(employees.ToList());
    }

Debuggen zeigt den Submit-button posten zurück, um die index-Methode, aber der Wert "lastName" zurückgegeben, um die Index-Methode immer null ist. Wie kann ich den pass der Nachname richtig?

InformationsquelleAutor Ash Machine | 2013-03-14
Schreibe einen Kommentar