Übergabe ausgewählter Multi-Select-Werte an die Controller-Aktion

Ich versuche, die ausgewählten Werte einer ausgewählten Mehrfachauswahlliste an eine Aktion in meinem Controller zu senden. Ich habe überprüft, dass val () mir ein Array ausgewählter Werte wie ["33", "175"] anzeigt, wenn ich über die Konsole drucke, das Argument der Aktion jedoch immer null ist. Ich habe versucht, den Argumenttyp in object zu ändern und habe festgestellt, dass er nicht null ist, aber ich kann die Werte nicht analysieren. Irgendwelche Vorschläge? Bitte und danke!

Ajax-Anruf:

$(".chosen-select").on("change", function (event, params) {
    console.log($(".chosen-select").val());

    $.ajax({
        url: '@Url.Action("BDOReferralSourcesTableHTML","ReferralNetwork")',
        type: 'GET',
        dataType: 'json',
        cache: false,
        data: { bdoIds: $(".chosen-select").val() },
        success: function (response) {
            if (response.length > 0) {
                alert(response);
            }
            else {
                alert("response length zero");
            }
        }
    });
});

Controller-Aktion:

public ActionResult BDOReferralSourcesTableHTML(string[] bdoIds)
{
    return Content("<b>test</b>", "text/html");    
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage