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
Post a Comment