C# 如何使用MVC保存表单';s(视图)属于两个不同表的数据?

C# 如何使用MVC保存表单';s(视图)属于两个不同表的数据?,c#,asp.net-mvc,web-applications,razor,C#,Asp.net Mvc,Web Applications,Razor,我是一名经验丰富的Java开发人员,负责使用MVC/C#/Razor构建的web应用程序项目。我需要修改项目,以便它从两个单独的表中检索数据;有两列不再属于table1(及其相关模型),但现在需要在提交表单后保存到新的table2 我还是不太明白MVC的分离。模型是精确的表格表示、表格表示还是两者兼而有之。如果两者都可以,我如何在负责保存表单的表之间“分发”表单数据 抱歉,如果我不清楚,但我对Razor、C#、ASP.NET和MS的MVC非常陌生 谢谢你的帮助 如果我没有弄错,您希望在1个模型中

我是一名经验丰富的Java开发人员,负责使用MVC/C#/Razor构建的web应用程序项目。我需要修改项目,以便它从两个单独的表中检索数据;有两列不再属于
table1
(及其相关模型),但现在需要在提交表单后保存到新的
table2

我还是不太明白MVC的分离。模型是精确的表格表示、表格表示还是两者兼而有之。如果两者都可以,我如何在负责保存表单的表之间“分发”表单数据

抱歉,如果我不清楚,但我对Razor、C#、ASP.NET和MS的MVC非常陌生


谢谢你的帮助

如果我没有弄错,您希望在1个模型中合并表并返回1个模型

可以创建表示视图所需数据的自定义模型

public class UserView
{
public User User{get;set;}
public List<Messages> Messages{get;set;}
}
他认为:

Model.User;
Model.Messages;

“希望”向您展示了一种解决问题的方法。

如果我没有误解您的意思,您希望将表合并到一个模型中,然后返回一个模型

可以创建表示视图所需数据的自定义模型

public class UserView
{
public User User{get;set;}
public List<Messages> Messages{get;set;}
}
他认为:

Model.User;
Model.Messages;

希望为您提供了解决问题的方法。

视图模型不表示数据实体。顾名思义,它们为您的视图建模。将视图中需要的所有内容组合到视图模型中,并用适当的数据填充它。视图模型不表示数据实体。顾名思义,它们为您的视图建模。将视图中需要的所有内容组合到视图模型中,并用适当的数据填充它。这非常有用。谢谢这很有帮助。谢谢