2016-04-11 11 views
0

Aşağıdaki gibi bir açılır listeye sahibim. Veri, viewbag kullanılarak bağlanır.mvc c açılır listesinden seçili değer nasıl alınır? #

<div class="col-md-4"> 
    <h2 style="color: #2f6207">dfdfDestination</h2> 
    @Html.DropDownList("Destination", new SelectList(ViewBag.Destination, "regCde", "Destination", "Destination")) 
</div> 

Şimdi seçilen değeri açılır listeden belirli bir denetleyiciye göndermek istiyorum. Bunu yapmak için jQuery ve ajax kullanıyorum. Bu değeri gönderir. Ancak sorgulama değeri null olurken. Hiç bir fikrim yok. Bunu yapmanın başka bir yolu var mı?

public ActionResult MscHome(string mydestination) 
{ 
    return View(); 
} 

cevap

1

Görünüm:

@using (Html.BeginForm("MscHome", "Home", FormMethod.Get)) 
{ 
    <div class="col-md-4"> 
     <h2 style="color: #2f6207">dfdfDestination</h2> 
     @Html.DropDownList("Destination", new SelectList(ViewBag.Destination, "regCde", "Destination", "Destination")) 

    </div> 
    <p> 
     <input type="submit" value="Submit" /> 
    </p> 

} 

Denetleyici: görünüm gerçekleştirmek bilir nerede böylece Html.BeginForm hakkında işlem ve denetleyici belirtmek zorunda

public ActionResult MscHome(string Destination) 
{ 
    return View(); 
} 

Bildirim HttpGet veya HttpPost ve dropdownlist değerinizin adı, denetleyicideki eylem sonucunun parametre adına eşit olmalıdır.

+0

Tabii ki zaten bildiğinizi varsayalım butonunu eklemelisiniz .. –

+0

lütfen nasıl ekleyeceğimi söyleyin. Bu – bill

+0

işini kontrol edebilirim, işinize yarayacaksınız. – bill