如何从多个页面收集数据? 例如,我有一个应用程序,它将从多个页面获取数据。每个屏幕上都会有一个"下一步"按钮。 例如:页面 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; }
}
实际上,你应该同时做这两件事。每个页面都应有自己的视图模型。在每个帖子之后,您将每个发布的模型保存到TempData
。在最后一步中,从TempData
中提取所有以前的模型,并与刚刚发布的模型相结合,构建出要保存到数据库的任何实体。