Passer plusieurs paramètres à la fois de différents types à l'aide de $.ajax pour un modèle MVC

Je vais avoir quelques problèmes d'affichage de plusieurs paramètres de mon contrôleur en utilisant AJAX.Je veux passer du modèle de liste et le bouton de nom (chaîne de caractères) à mon contrôleur.

jQuery:

function PostForm(buttonname) {

    $.ajax({
        url: "/ControllerName/ViewName",
        type: "POST",
        dataType: "application/JSON",
        data: 
        JSON.stringify({ 
           listOfObjects = $('#form').serialize(),
           button : buttonname
        })
    });
};

vue partielle:

<input name="buttonname" value="Name" onClick="PostForm('Name')" />

Contrôleur:

[HttpPost]
public ActionResult ViewName(List<MyObject> listOfObjects ,string button)
{
//Obj should now contain the list of objects and button name
}

Sur le clic d'un bouton,j'obtiens la valeur d'un nom de bouton, mais le comte de listobjects est de 0.

Comment puis-je passer plusieurs paramètres à différents types de données pour le modèle MVC?

Des idées et des suggestions très apprécié !
Merci!

  • pouvez-vous montrer votre #forme, aussi MyObject, vérifiez sur le violoneux de requêtes qui ne vous permet d'envoyer et de poster ici?