部分视图中的下拉列表更改时触发了ChildAction

时间:2013-09-01 02:35:21

标签: asp.net-mvc asp.net-mvc-3 jquery asp.net-mvc-4

我想在下拉列表的ChildAction事件中触发Home Controller上的onchange。下拉列表位于_Layout.cshtml

是否可以在javascript上执行此操作?

这是我目前的代码。

$('#langDropdown').change(function() {
    var lang = $(this).val();
    alert(lang);
});

这是我的下拉列表:

@Html.DropDownList("Language", ViewData["Languages"] as SelectList, 
         new { id = language })

它不在任何形式之内。任何建议我怎么能这样做。谢谢!

注意:我只是将警报用于测试目的。

1 个答案:

答案 0 :(得分:0)

您应该将下拉列表提交给单独操作的POST请求(此操作可以与子操作同名)。

POST操作会希望重定向回原始网址,正如我在previous answer中所解释的那样(另见评论)。