eav数据库的MVC表单视图

时间:2016-06-13 17:11:57

标签: c# asp.net asp.net-mvc

我想编写一个表单来提交有关可能具有大量不同字段的人的数据,它是从eav数据库获取此数据。我的想法是用参数字典编写一个模型。像

这样的东西
public class MyModel
{
    public Dictionary<string,string> Parameters {get;set;}
}

其中键是参数名称,值将是值。然后在视图中我只需在字典中创建一个Html.TextBoxFor(...)每个参数并提交表单。该模型还可以处理填充字典等内容。

另一名实习生告诉我,我应该使用jsonajax/angularjs。表格根本不聪明,只需要填写一个大的字段列表然后提交。

在这种情况下,仅在剃须刀和服务器代码中执行此操作是否存在缺点?

1 个答案:

答案 0 :(得分:2)

如果您只是编辑预先存在的数据,则不必添加任何新数据,然后使用纯剃刀进行操作应该没问题,请检查this question,我认为它会对您有所帮助。但是,如果你动态添加或删除了一些对,那么这种方法是不够的,你应该考虑听另一个实习生。