MVC Net Core从多个页面收集数据

时间:2018-10-04 13:00:53

标签: c# asp.net-mvc asp.net-core asp.net-core-2.0 viewmodel

如何从多个页面收集数据? 示例我有一个应用程序,它将从多个页面获取数据。每个屏幕上都有一个“下一步”按钮。 例如:第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; }
}

1 个答案:

答案 0 :(得分:0)

实际上,您应该两者都做。每个页面应具有自己的视图模型。在每个帖子之后,您将每个发布的模型都保留到 lead: { "&:after": { content: `'LEAD'`, top: "5px", position: "relative", zIndex: "-1", fontSize: "10px", padding: "5px 4px 2px 4px", } } 。在最后一步,您从TempData中提取了所有先前的模型,并与刚刚发布的模型结合,构建了要保存到数据库中的任何实体。