C# 基于客户端的表/模型

C# 基于客户端的表/模型,c#,asp.net-mvc,C#,Asp.net Mvc,我是MVC新手,我只使用标准应用程序完成了一个基本教程,用于编辑现有表、添加行、查看表等 所以有一个静态视图、静态控制器和一个静态模型,表示数据库中的一个表 现在我在想,如果我还不知道模型会是什么样子,那该怎么做呢。 在我的例子中,客户机可以首先创建一个表,在其中定义哪些行和哪些数据类型等,然后编辑该表 动态模型是否有一种标准方法,或者mvc是一种错误的方法?mvc可以很好地解决这个问题。对于MVC,我只是将每一个必要的代码分为三类。所以试着用“MVC”的方式思考 连接到数据库所需的逻辑-肯定是

我是MVC新手,我只使用标准应用程序完成了一个基本教程,用于编辑现有表、添加行、查看表等

所以有一个静态视图、静态控制器和一个静态模型,表示数据库中的一个表

现在我在想,如果我还不知道模型会是什么样子,那该怎么做呢。 在我的例子中,客户机可以首先创建一个表,在其中定义哪些行和哪些数据类型等,然后编辑该表


动态模型是否有一种标准方法,或者mvc是一种错误的方法?

mvc可以很好地解决这个问题。对于MVC,我只是将每一个必要的代码分为三类。所以试着用“MVC”的方式思考

连接到数据库所需的逻辑-肯定是一个模型。

在结构化表中显示数据-绝对是视图。

用逻辑收集的数据之间的通信,以及该数据的显示-肯定是控制器

MVC的思想是将后端逻辑与所述逻辑的显示分离。这有助于分离项目的两个不同部分,通常被认为是良好的做法


希望这会有所帮助:)

我理解mvc的概念,但现在我没有静态模型,我可以在模型类中定义硬编码的模型。我有一个由客户端在运行时创建的模型。您是否正在寻找连接到数据库的逻辑?例如:客户端需要一个新表“pets”,该表不在数据库中。现在,客户机创建带有以下字段的表“pets”:id、name、animal type。但由于这是数据库中的一个新表,所以我的应用程序中没有MVC模型。因此,我想知道如何设计模型,来表示刚刚创建的表。通过泛化您的类。不要有字段“id”和“name”,而是有一个列表“fields”,当从数据库中提取表时会填充该列表,并通过模型类的构造函数传入。好的,这是可能的。我应该先考虑一下,我自己:)谢谢