关于向MVC View动态添加数据并传递给Controller的建议

时间:2014-05-22 14:48:34

标签: jquery ajax asp.net-mvc knockout.js

我正在开发一个MVC 5 Web应用程序。在其中一个Razor Views中,我需要实现我以前从未做过的功能。下面是我想要的Razor View的简单模拟。

enter image description here

让我解释一下我是如何工作的。

  1. 用户从两个下拉菜单中选择顾问和天数,然后单击“添加”按钮。这将使数据显示在下表中而不执行回发,但是,此操作不会将数据持久保存到数据库。

  2. 用户可以根据需要添加任意数量的记录,同时还可以删除和编辑。

  3. 然后,用户将数据输入其余三个文本框,即客户端,电话和电子邮箱。

  4. 然后,用户单击“添加条目”按钮。完成此操作后,屏幕上的数据将通过ViewModel传递给我的控制器中的操作,然后将数据插入到两个表中。

    TblProposal( proposalID(PK),clientName,电话,电子邮件) TblProposalConsultant(proposalConsultantID, proposalID(FK),consultantID,日期)

  5. 当用户选择每位顾问及其日期时,我无法将数据插入 TblProposalConsultant 表的原因是,此表与 TblProposal ,记录客户,电话和电子邮件。因此,在顾问之前需要 TblProposal 表中的主键,他们的日期可以记录在 TblProposalConsultant 表中。

    这种方法是否可行?如果是这样,那么在没有任何回发的情况下将顾问和他们的日子添加到桌面的最佳方法是什么,但是还要将这些数据发送回我在控制器中的操作?

    对此的任何帮助将不胜感激。

    谢谢大家。

0 个答案:

没有答案