2014-10-06 82 views
-1

我在我的项目中有一个概念性问题:如何在服务器端读取/存储客户端创建的数据?

继教程“在asp.net mvc中用ef更新相关数据”后,我遇到了类似的问题。我想在创建学生页面上创建一个包含相关数据(仅用于评论)的学生(姓名+ ID)。对于一个学生可以不止一个评论。评论将添加到创建学生页面中学生数据下方的表格中。我的目标是,评论仅在创建学生时保存。在通过点击按钮创建学生之前,可以添加/删除和修改注释。

目前,我直接添加评论到javascript表/ jquery的html表,并尝试读取控制器中的表单数据。我想知道是否有更好的方式来处理客户端上的评论数据。

回答

0

那么,我认为最好的解决方案是使用javascript/jquery动态地添加更多的行来发表评论。当您点击“创建”按钮时,表单数据会自动序列化并发送到服务器。 您的控制器应该有一个查看模型,其中包含所有学生数据的属性+ List<string>(或任何您想要的集合)的注释。如果这就是它在你的系统中的作用,那就很好。但是,如果您使用Request.Form(而不是模型绑定)读取表单数据,则应该纠正该问题(这在技术上不是错误的,但这是不好的做法)