【问题标题】:Best way to implement an ASP.NET MVC list (C#)实现 ASP.NET MVC 列表 (C#) 的最佳方法
【发布时间】:2011-01-12 17:09:00
【问题描述】:

我想在我的页面中有一个部分,比如说,可以输入一些基本的联系人字段。无需点击“保存”提交按钮,用户可以通过点击“+”按钮添加更多联系人,从而向页面添加更多字段。

这在标准 Web 表单中相当容易,但我对它在 MVC 中应该如何工作有点迷茫。

你觉得我应该怎么做?

【问题讨论】:

  • 什么语言/平台?您正在使用任何 MVC 框架吗?

标签: c# asp.net-mvc model-view-controller forms dynamic


【解决方案1】:

我最近看到 Steve Sanderson 的一篇博文,其中展示了在 ASP.NET MVC 2 中执行此操作的一种方法。 如果您查看博文,它还链接到 ASP.NET MVC 1.0 中的示例。

http://blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/

【讨论】:

    【解决方案2】:

    如果你在问它在 MVC 角度应该如何进行,那么:

    1. 您的联系表单是一个 View,并且在驻留在该视图中的 form 的 action 属性中,您将路径写入 Controller 将处理此表单发送的数据。

    2. 现在您创建一个控制器来处理上述表单发送的数据,并调用将与数据库交互的 Model(例如将表单数据添加/更新到数据库)

    3. 您创建一个 Model,它实际上会执行数据库查询以将表单数据插入/更新到数据库中。

    因此,MVC 的所有部分都被涵盖并处于正确的 MVC 视角。

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 2011-11-10
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      相关资源
      最近更新 更多