2009-09-28 16 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