2016-06-22 11 views
0

Ich bin neu in ASP.NET MVC, bitte entschuldigen Sie mich, wenn meine Frage zu einfach ist. Ich möchte eine ASP.NET MVC DropDownList mit konstantem Inhalt, nur mit 4 Elementen erstellen: "Patientenliste", "Benchmarking", "Center Specific", "ECMO Run". Was ist die einfachste Methode, das in Rasiermesser zu tun? Vielen Dank im Voraus für jede Hilfe.ASP.NET MVC DropDownList mit konstantem Inhalt in Rasierer

+3

http://stackoverflow.com/questions/17727386/dropdownlist-in-mvc-4-with-razor – sawbeanraz

+0

danke, habe ich entsprechende Antworten gefunden Hier. – alenan2013

Antwort

1

Ihrer Ansicht:

@{ 
    List<SelectListItem> listItems= new List<SelectListItem>(); 
    listItems.Add(new SelectListItem{Text = "Patient list", Value = "Patient list"}); 
    listItems.Add(new SelectListItem{Text = "Benchmarking", Value = "Benchmarking"}); 
    listItems.Add(new SelectListItem{Text = "Center Specific",Value = "Center Specific"}); 
    listItems.Add(new SelectListItem{Text = "ECMO Run",Value = "ECMO Run"}); 
} 

@Html.DropDownListFor(model => model.MySelectedItem, listItems, "-- Select --") 

in Ihrem Controller Ich nehme an, Sie ein Modellobjekt haben, das die Eigenschaft hat, genannt MySelectedItem. So in der Steuerung würde die Aktionsmethode Code wie folgt sein:

public ActionResult MyAction(...) 
{ 
    ... 
    model.MySelectedItem="Benchmarking";// just as example 
    return View(model); 
} 
+0

vielen Dank. Könntest du bitte erklären, wie man ein Event wie "SelectedIndexChange" in der DropDownList implementiert? – alenan2013

+1

Gern geschehen. Sie können einfach eine ID an Ihre Kontrolle geben mit: '@ Html.DropDownListFor (model => model.MySelectedItem, listItems," - Wählen Sie - ", new {@ id = 'myDropdown'})' und fügen Sie dieses Javascript hinzu zu deiner Ansicht '$ ('wähle # myDropdown'). change (function() {/ * Dein JavaScript-Code * /});' und werfe diesen JavaScript-Code, den du tun kannst, was immer du willst. BTW Ich nahm an, dass Sie JQuery verwenden. – akazemis

+0

danke nochmal! – alenan2013

Verwandte Themen