2009-05-14 11 views
10

In ASP.NET MVC, wie kann ich einen ausgewählten Dropdown-Listenwert aus einem gebuchten Formular erhalten?ASP.NET MVC Get Drop-Down-Liste Wert

+1

Überprüfen Sie es hier könnte Ihnen helfen. [DropeDown Liste] (http://odetocode.com/blogs/scott/archive/2010/01/18/drop-down-lists-and-asp-net-mvc.aspx) – dev

Antwort

6
public class MyController 
{ 
    public ActionResult MyAction(string DropDownListName) 
    { 

    } 
} 

Dies wird für Sie die Codezeile in Vordenker-Antwort tun. Welche Methode Sie verwenden möchten, hängt von Ihrer Situation ab. Beides ist meiner Meinung nach in Ordnung.

Wenn alle möglichen ausgewählten Werte Zahlen sind, können Sie auch dies tun:

public class MyController 
{ 
    public ActionResult MyAction(int DropDownListName) 
    { 

    } 
} 

Es wird dann für Sie die Zeichenfolge des ausgewählten Wert in eine ganze Zahl konvertieren.

+0

Vielen Dank @Garry, verschwendeter halber Tag, um die gewünschte ID aus der Datenbankliste zu bekommen, diese Lösung hat endlich funktioniert, für andere Optionen zum Binden von Datenbanktabellen mit Dropdown-Listenprüfung [this] (http://www.dotnetfunda.com/articles/show/2918/working-with -dropdownlist-in-aspnet-mvc), hoffnung hilft jemandem – stom

4
public class MyController 
{ 
    public ActionResult MyAction (FormCollection form) 
    { 
     string value = form["DropDownListName"]; 
    } 
} 
Verwandte Themen