In ASP.NET MVC, come posso ottenere un valore dell'elenco a discesa selezionato da un modulo pubblicato?ASP.NET MVC ottiene il valore dell'elenco a discesa
risposta
public class MyController
{
public ActionResult MyAction(string DropDownListName)
{
}
}
Questo farà la riga di codice in risposta di MasterMind per voi. Il metodo che vuoi utilizzare dipende dalla tua situazione. O sta bene secondo me.
Se tutti i possibili valori selezionati sono numeri si può anche fare questo:
public class MyController
{
public ActionResult MyAction(int DropDownListName)
{
}
}
sarà poi convertire la stringa del valore selezionato in un numero intero per voi.
grazie mille @Garry, sprecato mezza giornata per ottenere l'id desiderato dall'elenco di database, finalmente questa soluzione ha funzionato, per altre opzioni per il binding della tabella databse con controllo dropdownlist [this] (http://www.dotnetfunda.com/articles/show/2918/working-with -dropdownlist-in-aspnet-mvc), la speranza aiuta qualcuno – stom
public class MyController
{
public ActionResult MyAction (FormCollection form)
{
string value = form["DropDownListName"];
}
}
Controlla qui potrebbe aiutarti. [Lista DropeDown] (http://odetocode.com/blogs/scott/archive/2010/01/18/drop-down-lists-and-asp-net-mvc.aspx) – dev