我想在下拉列表的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 })
它不在任何形式之内。任何建议我怎么能这样做。谢谢!
注意:我只是将警报用于测试目的。
答案 0 :(得分:0)
您应该将下拉列表提交给单独操作的POST请求(此操作可以与子操作同名)。
POST操作会希望重定向回原始网址,正如我在previous answer中所解释的那样(另见评论)。