2009-09-28 42 views
0

我想在視圖(使用ASP.NET MVC)的頂部添加幾個射頻按鈕。在ASP.NET MVC視圖中自動託管射頻按鈕

我希望兩個單選按鈕(選項1和選項2)在更改時使頁面刷新/自動更新。

兩個單選按鈕位於單獨的.asxc(Menu.ascx)中,並且在List.aspx頁面中添加了Html.RenderPartial。這兩個選項反過來決定是否將Html.RenderPartial(「ListOption1Elements」)或Html.RenderPartial(「ListOption2Elements」)添加到頁面中。

我試着添加Html.RadioButton和使用< asp:RadioButtonList >,但沒有得到它正常工作。只有最後一個具有我需要的AutoPostBack屬性,但它抱怨不在標籤內。因此,總結 - 如何添加兩個硬編碼的單選按鈕,這將導致回發,這樣我可以在我的控制器中確定要呈現哪個局部視圖?

回答

3

ASP.NET MVC和一般的服務器控件都不支持回傳概念。

您需要使用JavaScript手動完成。將函數附加到單選按鈕的「onclick」事件,並對控制器操作進行異步調用,該操作將簡單地將服務器端重定向發送到生成相關視圖的同一操作。

+0

能給我如何「做一個異步調用的例子控制器「在JavaScript中? – 2009-09-28 10:03:48