我想编写一个表单来提交有关可能具有大量不同字段的人的数据,它是从eav
数据库获取此数据。我的想法是用参数字典编写一个模型。像
public class MyModel
{
public Dictionary<string,string> Parameters {get;set;}
}
其中键是参数名称,值将是值。然后在视图中我只需在字典中创建一个Html.TextBoxFor(...)
每个参数并提交表单。该模型还可以处理填充字典等内容。
另一名实习生告诉我,我应该使用json
和ajax/angularjs
。表格根本不聪明,只需要填写一个大的字段列表然后提交。
在这种情况下,仅在剃须刀和服务器代码中执行此操作是否存在缺点?
答案 0 :(得分:2)
如果您只是编辑预先存在的数据,则不必添加任何新数据,然后使用纯剃刀进行操作应该没问题,请检查this question,我认为它会对您有所帮助。但是,如果你动态添加或删除了一些对,那么这种方法是不够的,你应该考虑听另一个实习生。