管理MVC4中的状态

时间:2015-05-08 20:21:04

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

我有一个包含大约20多个控件的页面。在这个页面中,我有一个部分视图,我用它来创建一个可编辑的网格。此网格具有“添加新行/删除行”按钮,单击其中在网格行的文本框中输入的数据将添加到网格中。

每当我点击这两个按钮时,我的页面就会刷新,因为用户在主页的20多个控件中输入的任何数据都会丢失。

我已经尝试过一段时间无望地寻找解决方案,但仍然在这里试试我的运气。任何想法都表示赞赏。

1 个答案:

答案 0 :(得分:0)

我建议您使用完整的jquery机制来添加或删除行。您可以轻松添加或删除HTML元素。您需要关心的是维护编号系统。我建议您使用包含需要添加或删除的对象列表的视图模型。首先通过提供对象列表(来自数据库或其他来源,如果需要)来正常渲染它。在此之后定义添加和删除按钮以键入按钮并使用jquery播放以添加删除表行甚至div。添加或删除所需元素后,重新组织您的编号。提交时,您可以使用完整的回发或ajax回发。如果有任何困惑,请告诉我。