2012-07-28 147 views
0

我正在使用ASP.net MVC 3.0與Razor一起使用的項目。 我們有一個要求,我們必須創建一個頁面來顯示帶有單選按鈕的客戶列表,以便在列表中選擇一行。當用戶使用單選按鈕選擇一行並單擊編輯/詳細/刪除按鈕時,相應的操作將在控制器中調用。單擊鏈接時將選定的單選按鈕值傳遞給控制器​​

我能夠跟蹤哪個單選按鈕被選中,但無法弄清楚當用戶單擊編輯/詳細/刪除按鈕時如何將此值傳遞給控制器​​。

+0

到HREF一個隱藏字段'@ Html.RadioButtonFor() '?如果是的話,那麼你會得到的價值後... – Yasser 2012-07-28 15:53:20

+0

嗨Yaseer,我使用@ Html.RadioButton()不@ @ Html.RadioButtonFor() – AzizKapProg 2012-07-28 16:40:31

+0

我試過@ Html.RadioButtonFor()但是傳遞時沒有傳遞id,但是 – AzizKapProg 2012-07-28 16:47:27

回答

0

感謝Yaseer和HatSoft,

我必須找到出路動態使用ajax.ActionLink,一個隱藏字段和jQuery傳遞參數。 下面是溶液

@Ajax.ActionLink("Edit", "Edit", new { subCategoryId = "0" }, new AjaxOptions { HttpMethod = "Get" }, new { @class = "linkButton", id = "btnEditSubCat" }) 
<input type="hidden" id="hdnsubCategoryId" /> 

我已經添加用於保持當前選擇的ID與單選按鈕相關聯,並且分配給它使用jQuery

您使用
$(document).ready(function() { 
    $('input[type=radio]').change(function() { 
     $('#hdnsubCategoryId').val($(this).val()); 
     $('#btnEditSubCat').attr('href', "/subcategory/Edit?subCategoryId=" + $('#hdnsubCategoryId').val()); 
}); 
}) 
+0

你應該接受你的答案,這樣它就不會再出現在沒有答案的列表中。 :) – 2012-07-29 21:13:12

相關問題