好的,所以这个让我今天难过了几个小时。在试图提出几个解决方案之后,我似乎无法做到恰到好处。
我有一个模型,其中包含一些原始属性和一些列表。
在视图中,我需要能够更新这些列表中的任何一个(添加/删除/更新),而无需访问数据库并保存更改。只有在页面上单击保存按钮时才会执行保存操作。页面上会有多个表单。
表格如下......
主表单只有名称/描述字段。 其他表单将包含列表中类型所需的字段。
示例模型
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; }
}
答案 0 :(得分:0)
尝试失败后,我决定这样做:
我将Model抛入Session变量。然后在视图中我有两个表单,每个表单一个。表单提交给从会话变量检索模型的操作,将记录插入到适当的列表中,并返回具有更新模型的相同视图。
由于不需要使用AJAX,这就是我需要它的方式。