对MVC的建议强类型视图有很多字段

时间:2013-08-13 18:21:03

标签: asp.net-mvc-4

我想知道使用内置的scalffoding MVC功能(VS2012下的MVC 4.0)来创建数据输入应用程序。

我应该建模的数据条目可以包含每个实体行的大约400个不同的字段。除了YearMonth和WareHouse

的键之外,所有字段都是整数

我想知道是否有人知道在MVC视图中呈现此类数据的好方法。我可以逻辑地将单个实体的数据分组,分别称为6个独立网格,分别为7 * 5,7 * 2 * 17,3 * 5,5 * 1,2 * 5和2 * 2 * 17}字段(共371个)字段+2个关键字段)。

只有必需的验证才是字段是整数。它们可能是空的。

此外,我对underlyind数据库表的外观没有任何限制。我可以使用代码优先方法。

第一种方法是拥有一个包含373列的单个表,但最好在几个表中将其分解。或者也许我应该尝试规范化模型并使每个逻辑实体映射到一个包含3列和371行的表?

有什么建议吗?

我认为很清楚,但让我重申一个概念。当用户创建一个条目时,它应该能够输入371个字段。如果需要,他们可以将场地留空。

1 个答案:

答案 0 :(得分:1)

如果所有这些字段都是大字体的一部分,我会在DB中创建一个表。稍后,与在不同表中搜索数据相比,它将更容易使用并且更快。

对于您表单中的371个字段,我认为它们可以逻辑地分组。在这种情况下,我将使用jQuery逐步分配流程:步骤1:显示前十个字段;步骤2:隐藏第一个文件并显示接下来的十个字段。从技术上讲,只需使用hide()和show()jQuery方法即可完成。