2016-04-08 14 views
1

私はビューバックでデータをバインドしたHtml.DropdownList()を持っています。それは適切に動作します。今私が望むのは、ユーザーが選択して項目を選択した後で、アクションリンクをクリックした後に、選択した項目値をjqueryを使用してアクションリンクIDとして設定するか、選択した項目値をパラメータとして特定のコントローラーに直接送信することです。どうやってやるの?mvcドロップダウンリストから選択した値をCのアクションリンクIDとして取得するにはどうすればいいですか?

<div class="col-md-4"> 
    <h2 style="color: #2f6207">dfdfDestination</h2> 
    @Html.DropDownList("Destin",new SelectList(ViewBag.Destination, "regCde", "Destination","--pickone--")) 
</div> 
<div class="mylink"> 
    @Html.ActionLink("SEARCH NOW", "MscHome", new {@id = "ssd"}) 
</div> 

どうすればいいですか?

答えて

4

あなたはjqueryのを使用している場合は、AJAX呼び出しすることができます:

$('#Destin').on('change', function(){ //on change drop down selected value 
    $.ajax({ 
    url: '@Url.Action("YourMethod","YourController")', 
    cache: false, 
    type: "POST", //Or GET 
    dataType: "json", 
    data: $(this).val(), //here you set your dropdown selected value 
    success: function(data){ 
     $("#results").append(data); //append your data from controller 
    } 
    }); 
}); 
+0

あなたは本当にロックスターです:Dを – Dilip

関連する問題