【问题标题】:Serialize form and submit with Backbone without a model序列化表单并在没有模型的情况下使用 Backbone 提交
【发布时间】:2014-03-02 02:09:47
【问题描述】:

这可能是不可能的,对于主干网来说是新手。简而言之,我想提交一个不是用主干创建的表单,并且不想仅仅为了提交表单而创建模型。

尝试了一些这样的事情:

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

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

我见过一些创建模型的示例,但考虑到我只是使用它来提交表单,这与仅仅序列化数据相比似乎是一种浪费。

提前感谢。

【问题讨论】:

  • 恐怕你的问题对我来说没有意义。如果您要使用某种“标准验证模型”(无论是什么),那么您可能需要一个 Backbone 模型。否则,你要验证什么?
  • 响应只需要知道消息和哪些字段,不需要知道数据。数据正在通过 razor(mvc) 渲染,效果很好,我认为不需要在 js 中创建第二个数据模型来传递它。

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


【解决方案1】:

对于遇到此问题的其他人。不,似乎不太可能通过主干传入 json 对象并让控制器将其识别为对象,因为主干将其字符串化并导致放入额外的格式。

这是我找到的解决方法:

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

【讨论】:

    猜你喜欢
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 2011-04-02
    • 2021-12-20
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    • 2016-08-29
    相关资源
    最近更新 更多