将项添加到包含ASP.Net MVC 2中的多个列表的模型中的列表中

时间:2012-01-16 19:14:52

标签: asp.net forms list asp.net-mvc-2 model

好的,所以这个让我今天难过了几个小时。在试图提出几个解决方案之后,我似乎无法做到恰到好处。

我有一个模型,其中包含一些原始属性和一些列表。

在视图中,我需要能够更新这些列表中的任何一个(添加/删除/更新),而无需访问数据库并保存更改。只有在页面上单击保存按钮时才会执行保存操作。页面上会有多个表单。

表格如下......

主表单只有名称/描述字段。 其他表单将包含列表中类型所需的字段。

示例模型

public class Model
{
    public string Name { get; set; }
    public string Description { get; set; }

    public List<Type1> { get; set; }
    public List<Type2> { get; set; }
    public List<Type3> { get; set; }
}

1 个答案:

答案 0 :(得分:0)

尝试失败后,我决定这样做:

我将Model抛入Session变量。然后在视图中我有两个表单,每个表单一个。表单提交给从会话变量检索模型的操作,将记录插入到适当的列表中,并返回具有更新模型的相同视图。

由于不需要使用AJAX,这就是我需要它的方式。