【问题标题】:Iterative Post of a form in ASP .Net MVCASP .Net MVC 中表单的迭代发布
【发布时间】:2012-12-15 12:54:36
【问题描述】:

我有一种情况,我需要从我的“视图”中多次发布表单,但只需单击提交按钮。

在视图模型中,我有一个“列表”以及其他字段。我想为模型的 list-type 属性中的每个不同值发布表单,并将每个响应的结果附加到 div。

假设我的模型是:

公共类 VMSendSMS { 公共字符串 GroupId { 获取;放; }, 公共 IList 移动 { 获取;放; } }

现在,我想发布表单的次数与“IList Mobile”中的项目一样多。

我是这个领域的新手,所以如果有任何解决方案,请尽可能简单地回复。

【问题讨论】:

  • 您是否会收到很多回复是值得怀疑的——您的目标根本不明确。你有任何现有的代码来显示你到目前为止/已经尝试过的东西吗?我“猜想”如果你想发布到多个来源,那么你可以通过多个 AJAX 调用来做到这一点。
  • 我想将表单值发布到同一个控制器操作,但每次使用不同的值。
  • 你是如何收集这些“不同的价值观”的?它们是由用户输入还是您正在对它们执行一些逻辑?如果您正在执行逻辑,那么您可以在控制器上使用某种递归,或者使用 Javascript(特别是 AJAX)。
  • 我假设您想在不刷新页面的情况下发布数据?如果是这种情况,您将不得不使用 AJAX。另外我不太确定做多个 POST 是正确的解决方案。由于您发布到同一个位置,我会通过 AJAX 将所有字段发送到控制器并返回一个 JSON 对象,其中包含不同 div 的结果。请说明您到底想达到什么目标以及您已经尝试过什么。
  • 感谢您的宝贵时间。我正在从数据库中获取数据。我有不同的客户群。用户从下拉列表中选择一个组并在文本区域中写一条消息,然后单击发送按钮,文本区域的内容通过手机上的短信发送给组中的每个客户。我想在每条短信发送时显示一些反馈。

标签: asp.net-mvc-3


【解决方案1】:

搜索

$.when.apply("").done()

【讨论】:

  • 你的回答和问题差不多,至少要努力。
  • @BenjaminPaul 而不是浪费时间写此评论并降低答案,您应该努力解决这个问题。根据我的提示。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-07
  • 2011-11-20
  • 1970-01-01
  • 2018-07-11
  • 1970-01-01
  • 1970-01-01
  • 2014-03-26
相关资源
最近更新 更多