jquery - How to post a form and string to MVC 4 controller -


having problems sending multiple data on post mvc controller no matter step send post isn't received controller , defaults 1, still send form correctly.

public class setupp{     public string fn {get;set;}     etc... }  public actionresult start(int step = 1, setup setupp = null){     if(step == 1)     if(step ==2) }    $.post("/setup/start", { step: 2, setupp: $('#setupform').serialize() } 

$('#setupform').serialize() returns query string eg single=single&check=check1&radio=radio1 (from jquery's .seialize() example).

therefore { step: 2, setupp: $('#setupform').serialize() } attempt present entire query string single parameter setupp. it's hybrid data format , won't work.

you can put pieces manually, :

$('#setupform').serialize() + '&step=2' 

or if step value available variable, :

$('#setupform').serialize() + '&step=' + somevariable 

Comments

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -