序列化表单并使用Backbone提交,无需模型

时间:2014-02-25 23:51:41

标签: ajax backbone.js model-view-controller

这可能是不可能的,是骨干的新手。简而言之,我想提交一个不是用骨干创建的表单,而不想创建一个模型来提交表单。

试过这样的事情:

    var formData = $('#AddNewUnitForm').serialize();  //or serializeArray()
    var contact = new Contact();
    contact.save(formData, { success: ect });

我发布到MVC应用程序,使用jquery的ajax可以正常工作,但数据显然与骨干网的提交方式不同。我想使用骨干的原因是我可以返回/使用标准验证模型。

我已经看到了一些创建模型的例子,但考虑到我只是用它来提交表单,这似乎是浪费而不仅仅是序列化数据。

提前完成。

1 个答案:

答案 0 :(得分:0)

对于遇到这种情况的其他人。不,似乎没有完全可能传入一个带有主干的json对象,并让控制器将其识别为一个对象,因为主干字符串化它并导致额外的格式化。

以下是我找到的解决方法:

ASP.NET MVC 4 JSON Binding to the View Model - Nested object error