如何在服务器端读取/存储客户端创建的数据?

时间:2014-10-06 12:02:29

标签: asp.net-mvc asp.net-mvc-5

我的项目中有一个概念性问题:

按照教程"用asp.net mvc"中的ef更新相关数据,我有类似的问题。我想在创建学生页面上创建一个具有相关数据(仅限注释)的学生(姓名+ id)。一个学生可以不止一个评论。评论将添加到创建学生页面中学生数据下方的表格中。我的目标是,只有在创建学生时才会保存评论。在通过单击按钮创建学生之前,可以添加/删除和修改注释。

目前,我使用javascript / jquery将注释直接添加到html表中,并尝试读取控制器中的表单数据。我想知道是否有更好的方法来操纵客户端的评论数据。

1 个答案:

答案 0 :(得分:0)

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