1

我想在下拉事件中触发ChildActionHome Controller 上的a 。onchange下拉菜单位于_Layout.cshtml.

是否可以在javascript上做到这一点?

这是我目前的代码。

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

这是我的下拉列表:

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

它不在任何形式的内部。任何建议我该怎么做。谢谢!

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

4

1 回答 1

0

您应该将下拉列表放在一个表单中,该表单将 POST 请求提交给单独的操作(此操作可以与子操作具有相同的名称)。

正如我在之前的回答中所解释的那样,POST 操作想要重定向回原始 URL (另请参见评论)。

于 2013-09-01T03:30:44.680 回答