Asp.net mvc 用于整合数据的.Net核心视图模型

Asp.net mvc 用于整合数据的.Net核心视图模型,asp.net-mvc,Asp.net Mvc,第一次贴了很长时间的读者。我已经做了很多搜索,但没有找到任何东西,所以如果我错过了过去的帖子或什么,请原谅 无论如何,我曾经是一名.net开发人员,现在又回到了.net核心MVC。MVC新手,非常喜欢它 无论如何,我的问题是。。。是否可以使用视图模型合并数据?基本上,我是从多个来源编写时间线,只从每个来源获取日期戳和描述。我希望将所有内容整合到时间线视图模型中,但不确定这是否合适 例: 然后我的视图模型是这样的 public class transactions { public date t

第一次贴了很长时间的读者。我已经做了很多搜索,但没有找到任何东西,所以如果我错过了过去的帖子或什么,请原谅

无论如何,我曾经是一名.net开发人员,现在又回到了.net核心MVC。MVC新手,非常喜欢它

无论如何,我的问题是。。。是否可以使用视图模型合并数据?基本上,我是从多个来源编写时间线,只从每个来源获取日期戳和描述。我希望将所有内容整合到时间线视图模型中,但不确定这是否合适

例:

然后我的视图模型是这样的

public class transactions {
 public date transactionDate {get; set;}
 public string transactionDetail {get; set;}
}
因此,我基本上希望将所有事务数据(如订单、收据、退货等)加载到视图模型中,以创建一个排序的时间线。我走错路了吗

再次为这个愚蠢的问题感到抱歉。我一直在疯狂地阅读,我肯定我错过了一些东西,所以我提前道歉

谢谢,,
E

取决于您希望如何使用合并数据。如果它们仅用于显示,则ViewModel是完全合适的。如果需要对这些数据运行某些业务逻辑,请将类移动到业务层或域层(并从那里映射到ViewModel)。ViewModels应该主要处理视图问题。过早点击save。。。非常感谢你的回复。是的,我只是把它用作显示器。现在我正在加载一个类似这样的列表:list transList=new list();foreach(var t in goodsReceipts){transactions=新交易{transactionDate=t.receiptDate,transactionDetail=t.receiptQuantity};transList.add(transactions);}ViewData[“TimeLine”]=transList;取决于您希望如何使用合并数据。如果它们仅用于显示,则ViewModel是完全合适的。如果需要对这些数据运行某些业务逻辑,请将类移动到业务层或域层(并从那里映射到ViewModel)。ViewModels应该主要处理视图问题。过早点击save。。。非常感谢你的回复。是的,我只是把它用作显示器。现在我正在加载一个类似这样的列表:list transList=new list();foreach(var t in goodsReceipts){transactions=新交易{transactionDate=t.receiptDate,transactionDetail=t.receiptQuantity};transList.add(transactions);}ViewData[“TimeLine”]=transList;
public class transactions {
 public date transactionDate {get; set;}
 public string transactionDetail {get; set;}
}