在ASP.NET MVC 2中编辑分层数据

如何解决在ASP.NET MVC 2中编辑分层数据

| 谁能指出我一些有用的资源,这些资源可以帮助我了解在ASP.NET MVC 2中使用分层数据的最佳方法我有一个正在开发的应用程序,它需要一个允许用户添加删除修改我的根对象的子代和孙代的接口。用户可以进行多个更改而无需持久化。仅当他们单击\“ Save \”时,才会保存整个对象图。 我看过一篇文章,该文章对对象进行了序列化并将数据存储在表单上的隐藏字段中,但这似乎很笨拙,并且我正在处理大量数据。 如果我是在标准ASP.NET中进行此操作的,那么我会考虑使用子窗口等来显示编辑页面并维护Session中正在编辑的对象的实例-这本身就是不好的。但是有人告诉我,我们正在使用MVC,因为我们正在标准化我们的平台(但尚未升级到MVC 3)。 本质上,我需要该应用程序来显示我的根的属性,其中包括对象的子集合。用户界面应允许用户将新项目添加到集合中,删除现有项目,并“打开”一个项目进行编辑。这些子项还包含自己的可编辑子孙列表。所有这些都需要继续进行,而无需跨线路来保持数据(它是一种分布式架构,所有数据访问都在WCF服务接口之后)。 每次进行单个更改(即每次回发)时,www.asp.net上的示例都会保留数据。但是,这将需要进行重大的架构更改和额外的代码,以处理临时对象与已提交对象的关系,以及每次服务调用的开销。我正在寻找更好的解决方案。

解决方法

您是否考虑过查看任何客户端库,例如Knockout.JS?我发现它非常擅长处理集合并将最终版本发布为JSON。这是您可以使用它的示例。这是有关如何将其与MVC 2集成的文章。这是我绝对喜欢的JS库。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?