Asp.net mvc 4 对多字段MVC强类型视图的建议

Asp.net mvc 4 对多字段MVC强类型视图的建议,asp.net-mvc-4,Asp.net Mvc 4,我想知道如何使用内置的Scalfoding MVC功能(VS2012下的MVC4.0)来创建一个数据输入应用程序 我应该建模的数据输入可以为每个实体行包含大约400个不同的字段。除YearMonth和WareHouse键外,所有字段都是整数 我想知道是否有人知道在MVC视图中显示此类数据的好方法。我可以逻辑地将单个实体的数据分组在6个独立的网格中,分别是7*5、7*2*17、3*5、5*1、2*5和2*2*17}字段(总共371个字段+2个关键字段) 唯一需要验证的是字段是整数。它们可能是空的

我想知道如何使用内置的Scalfoding MVC功能(VS2012下的MVC4.0)来创建一个数据输入应用程序

我应该建模的数据输入可以为每个实体行包含大约400个不同的字段。除YearMonth和WareHouse键外,所有字段都是整数

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

唯一需要验证的是字段是整数。它们可能是空的

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

第一种方法是使用一个包含373列的表,但最好将其拆分为多个表。或者我应该尝试规范化模型,并使每个逻辑实体映射到一个包含3列371行的表

有什么建议吗


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

如果所有这些字段都是某个大字段的一部分,我将在DB中创建一个表。之后,它将更容易处理不同表中的数据,并且比在不同表中搜索数据更快


至于您表单中的371个字段,我认为它们可以按逻辑分组。在这种情况下,我将使用jQuery按步骤划分流程:步骤1:显示前十个字段;步骤2:隐藏第一个文件并显示下十个字段,依此类推。从技术上讲,只需使用hide()和show()jQuery方法就可以实现这一点。

从技术上讲,这是可以实现的。您的数据类型必须是可为null的int(int?),否则它们将以默认值0开始。从用户界面的角度来看,你一定是疯了!371个单一形式的文本框,你在开玩笑吗?谁来填呢,没那么多。这就像在Excel中以10列宽填充38行一样。正如我所说的,它们都是整数,可能在0到99999之间。IMO的关键是以表格方式显示文本框。jQuery hide and show可以在保存时发布整个实体?@Eduard我认为应该可以。Post从所有隐藏和显示的feilds中获取数据。