2010-10-11 63 views
1

我有一個DropDownList:如何在Html.ActionLink傳遞一個選擇的ID從Html.DropDownList

<%: Html.DropDownListFor(
     c => c.DataTextField, 
     Model, 
     "Please Select Contract", 
     new { id="selected-contract"}) %> 

我要訪問的選擇項ID在Html.ActionLink:

<%: Html.ActionLink(
     "Add Contract Item", 
     "CreateContractItem", 
     "Contract", 
     [WHAT GOES HERE?], 
     new { @class="button"}) %> 

有誰知道我如何訪問選定的物品ID傳遞給控制器​​?

回答

0

你會要麼需要:

  1. 消防javascript函數時selected-contract值的變化找到跳轉鏈接<a href=....>並修改相應的網址。很容易實現,但需要javascript。

  2. 將視圖作爲表單執行並POST POST selected-contract而不是使用操作鏈接,請使用提交按鈕。簡單實現,不涉及JavaScript

  3. selected-contract值更改和HTTP POST往返服務器以在服務器端生成操作鏈接時觸發javascript函數。不是很好。

+0

謝謝凱夫。我選擇了2。 – abarr 2010-10-12 11:14:41

相關問題