Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将项目添加到ASP.NETMVC2中包含多个列表的模型中的列表中_Asp.net_Forms_List_Asp.net Mvc 2_Model - Fatal编程技术网

将项目添加到ASP.NETMVC2中包含多个列表的模型中的列表中

将项目添加到ASP.NETMVC2中包含多个列表的模型中的列表中,asp.net,forms,list,asp.net-mvc-2,model,Asp.net,Forms,List,Asp.net Mvc 2,Model,好吧,今天这个问题已经困扰了我好几个小时了。在尝试了几个解决方案之后,我似乎无法找到正确的解决方案 我有一个模型,它包含一些基本属性和一些列表 在视图中,我需要能够更新这些列表中的任何一个(添加/删除/更新),而无需点击数据库并保存更改。只有在页面上单击“保存”按钮时,才会执行“保存”操作。页面上将有多个表单 表格如下 主窗体只有名称/描述字段。 其他表单将包含列表中类型所需的字段 示例模型 public class Model { public string Name { get; s

好吧,今天这个问题已经困扰了我好几个小时了。在尝试了几个解决方案之后,我似乎无法找到正确的解决方案

我有一个模型,它包含一些基本属性和一些列表

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

表格如下

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

示例模型

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; }
}
公共类模型
{
公共字符串名称{get;set;}
公共字符串说明{get;set;}
公共列表{get;set;}
公共列表{get;set;}
公共列表{get;set;}
}

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

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


因为使用AJAX不是一项要求,所以这正是我所需要的。

我建议查看生成的HTML并编写客户端脚本来更新HTML或使用它