2009-05-14 9 views
10

Dans ASP.NET MVC, comment puis-je obtenir une valeur de liste déroulante sélectionnée à partir d'un formulaire affiché?Valeur de liste déroulante ASP.NET MVC

+1

Cochez ici pourrait vous aider. [Liste DropeDown] (http://odetocode.com/blogs/scott/archive/2010/01/18/drop-down-lists-and-asp-net-mvc.aspx) – dev

Répondre

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

    } 
} 

Cela fera la ligne de code dans la réponse de MasterMind pour vous. La méthode que vous souhaitez utiliser dépend de votre situation. Soit c'est bien à mon avis.

Si toutes vos valeurs possibles sélectionnées sont des nombres, vous pouvez également le faire:

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

    } 
} 

Il convertit alors la chaîne de la valeur sélectionnée dans un nombre entier pour vous.

+0

merci beaucoup @Garry, gaspillé une demi-journée pour obtenir l'id désiré de la liste de base de données, enfin cette solution a fonctionné, pour d'autres options pour relier la table de base de données avec la liste déroulante check [this] (http://www.dotnetfunda.com/articles/show/2918/working-with -dropdownlist-in-aspnet-mvc), l'espoir aide quelqu'un – stom

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