If I understood correctly you need to invoke using jquery a controller action passing the data by POST, if so, you could implement
Passing JSON objects to Action Methods MVC4?
look at the article as it defines the json that it sends in the data of the $ .ajax so that model binding maps this with the properties of the class that you define per parameter.
The important thing is how to define the $.ajax
in client code
var obj = { .. }; //aqui json equivalente a la clase que defines como parametro del action
$.ajax(
{
url: '@Url.Action("Create","NombreCtrl")',
type: "POST",
cache: false,
dataType: "json",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(obj),
success: function (data) {
//codigo
},
error: function () {
alert("error");
}
});
})
This one explains a little more step by step
Calling ASP MVC Controllers from jQuery Ajax