ChildAction引发了关于在局部视图下拉变化(ChildAction triggered on

2019-10-18 14:07发布

我想触发ChildAction上的主控制器上onchange一个下拉的事件。 下拉位于_Layout.cshtml

是否有可能做到这一点的JavaScript?

这里是我的代码的那一刻。

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

这里是我的下拉:

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

它内部没有任何形式的。 任何建议我怎么能做到这一点。 谢谢!

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

Answer 1:

你应该把你的下拉在提交POST请求到一个单独的动作(这个动作可以具有相同的名称作为孩子的行动)的形式。

POST操作会想回重定向到原始URL,正如我在解释前面的回答 (见注释)。



文章来源: ChildAction triggered on dropdown change in partial view