2013-12-23 16 views
0

我無法弄清楚如何將選定的下拉列表文本作爲參數傳遞給 html操作鏈接。我相信它一定很簡單......但不知怎的,解決方案正在逃避我。如何將選定的下拉文本作爲參數傳遞給Html ActionLink?

下面是代碼

下拉列表 -

@Html.DropDownList("SelectedDivisionId", Model.Divisions) 

HTML動作鏈結

@Html.ActionLink("ExportToExcel", "ExportDataToExcel", "Recruitment", new { division = SelectedDivisionText}) 

在此先感謝您的幫助

+0

附加的參數'你的下拉列表 – Nilesh

回答

0

Html.ActionLink被渲染到錨標記中HTML。並且dropdownlisthtml Select

您可以簡單地捕獲選擇的onchange事件並修改錨點的屬性(即ActionLink)。

類似如下:

$(function(){ 
    $('#SelectedDivisionId').on('change',function(){ 
      var href= "/Recruitment/ExportDataToExcel?paramName="+$(this).val(); 
      $('#ExportToExcel').prop('href',href); 
    }); 
}()); 

在您actionMethod ExportDataToExcel是這樣的:

public ActionResult ExportDataToExcel(string paramName) 
{ 
    //return type can be whatever you originally have 
} 
+0

的onchange'事件實在不行到HREF - 屬性不會與操作鏈接關聯。 – NewUnhandledException

+0

使用'prop'而不是'attr'然後 –

+0

沒有好運與prop – NewUnhandledException

相關問題