【发布时间】: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