代码之家  ›  专栏  ›  技术社区  ›  Frode Lillerud

在ASP.NET MVC视图中自动调整单选按钮的大小

  •  0
  • Frode Lillerud  · 技术社区  · 17 年前

    我试图在视图顶部添加几个单选按钮(使用asp.net mvc)。

    我希望两个单选按钮(选项1和选项2)在更改时使页面刷新/自动显示。

    这两个单选按钮位于单独的.asxc(menu.ascx)中,并与html.renderpartial一起添加到list.aspx页面中。这两个选项依次决定是否将html.renderPartial(“listOption1Elements”)或html.renderPartial(“listOption2Elements”)添加到页面。

    我试过同时添加html.radiobutton和使用<asp:radiobuttonlist>,但没有正常工作。其中只有最后一个具有我需要的autopostback属性,但它抱怨没有包含在标记中。

    所以,总结一下-我如何添加两个硬编码的单选按钮,这将导致回发,以便我在我的控制器中可以确定哪些部分视图可以呈现?

    2 回复  |  直到 13 年前
        1
  •  3
  •   user151323    17 年前

    ASP.NET MVC和服务器控件通常不支持回发概念。

    您需要使用javascript手动完成。将函数附加到单选按钮的“onclick”事件,并对控制器操作进行异步调用,该操作将简单地向生成相关视图的同一操作发出服务器端重定向。

        2
  •  0
  •   Community Mohan Dere    9 年前

    您应该尝试使用javascript:
    Postback on RadioButtonFor in MVC
    或者用ajax的方式:
    MVC - Postback on clicking a radio button