如何在ASP.Net MVC中调用DropDownList选择的Post方法?

时间:2009-12-30 10:43:58

标签: asp.net-mvc drop-down-menu postback

任何人都可以请教我如何在更改下拉列表选择时调用post方法? 我的控制器中有Index方法,它将我带到索引页面。在那里我使用Html.Dropdown放置了一个下拉列表,其中包含1,2,3等项目。 每当我从下拉列表中做出任何选择时,我想调用索引的post方法。

的问候, 卡皮尔

2 个答案:

答案 0 :(得分:1)

您可以使用JQuery

执行此操作
 <select id="idXYZ" name="XYZ" onchange="SetUnit(this.value)">
 <%=  ViewData["YourValue"]%>
</select>

现在使用JQuery

<script type="text/javascript">
function SetUnit(unit) {
        $.post("/Admin/YourMethod?itemid=" + unit.toString(), function(data) {
            var data = eval('(' + data + ')');
            $("#idunit").html(data.Value);
        });
    }

</script>

答案 1 :(得分:0)

您使用的是JQuery吗?您可以使用$ .post在onchange事件中发布您的数据...我认为在Web表单中,如果您将AutoPostBack设置为true,则在onchange事件中使用_doPostBack调用...不是100%确定。

HTH