将项目添加到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或使用它