.net core 如果模型(.Net Core)中有文件,存储临时模式数据的最佳解决方案是什么

.net core 如果模型(.Net Core)中有文件,存储临时模式数据的最佳解决方案是什么,.net-core,.net Core,我有一个与客户合作的应用程序,在“添加新客户”页面中,有一个选项可以在添加文件后附加与客户相关的文件。我想在网格中显示该文件,因为他可以添加多个文件,之后他可以将客户数据与文件一起保存在数据库中 我的问题是什么是最好的解决方案,添加数据模型作为临时收到数据后,在行动,可能是在添加一些文件后,他将取消请求或可能是他可以去其他页面 我尝试使用session但字段,因为有一个文件字段 下面是我的模型 public class CustomerFileViewModel { public int Id

我有一个与客户合作的应用程序,在“添加新客户”页面中,有一个选项可以在添加文件后附加与客户相关的文件。我想在网格中显示该文件,因为他可以添加多个文件,之后他可以将客户数据与文件一起保存在数据库中

我的问题是什么是最好的解决方案,添加数据模型作为临时收到数据后,在行动,可能是在添加一些文件后,他将取消请求或可能是他可以去其他页面

我尝试使用session但字段,因为有一个文件字段

下面是我的模型

public class CustomerFileViewModel
{
public int Id { get; set; }
public string Description { get; set; }
public string Name { get; set; }
public string FileType { get; set; }
public IFormFile DataFiles { get; set; }
}
以下是我在Controller中的操作

[HttpPost]
public ActionResult AddFileTempItem(CustomerFileViewModel model)
{
    //Code here ???
}


在保存客户之前,您不必将文件发送到服务器。您的主视图模型(如
CustomerViewModel
)可以包含
List customerfile


在添加文件时的弹出窗口中,您需要将
CustomerFileViewModel
添加到
CustomerFiles

是,保存客户之前无需将文件发送到服务器。我们如何处理这个问题?@Aziz您有一个模型,包括名字、姓氏、状态、电话等。将
CustomerFileViewModel
CustomerFileViewModel[]
添加到模型中。单击“添加文件”按钮时不要提交弹出窗口。添加文件按钮需要调用一个javascript函数。因此,创建一个javascript函数。该函数必须创建输入显示:无和数据从弹出窗口。