如何从多个页面收集数据? 示例我有一个应用程序,它将从多个页面获取数据。每个屏幕上都有一个“下一步”按钮。 例如:第1页有名称,第2页有地址,第3页有产品信息。
(1)最好将每个页面实际上分成三个ViewModels类吗?
(2)还是使用TempData,它将以前的数据滚动到下一页?
public CustomerOrder()
{
public string FirstName { get; set; }
public string LastName{ get; set; }
public string Address{ get; set; }
public string City { get; set; }
public string State { get; set; }
public string ProductName{ get; set; }
public int Quantity{ get; set; }
}
答案 0 :(得分:0)
实际上,您应该两者都做。每个页面应具有自己的视图模型。在每个帖子之后,您将每个发布的模型都保留到 lead: {
"&:after": {
content: `'LEAD'`,
top: "5px",
position: "relative",
zIndex: "-1",
fontSize: "10px",
padding: "5px 4px 2px 4px",
}
}
。在最后一步,您从TempData
中提取了所有先前的模型,并与刚刚发布的模型结合,构建了要保存到数据库中的任何实体。