看起来我们的团队维护了一个内部网,保证客户用户启用了 javascript,我们知道我们可以介入并开始更“彻底地”使用 jQuery。我们的系统非常大,因此即使我们在 ASP.NET MVC 应用程序中使用区域,但要在区域的每个子系统中添加、编辑、删除和查看数据集的页面数量确实非常大。一个区域的子系统可以有大约二十张数据表。如果有 20 个数据表,并且您有单独的页面要添加、编辑、删除和查看它们,这意味着总共有60 个页面。现在假设每个区域有 20 个子系统,那么单个区域将有 20 * 60 个页面,而我们的 Intranet 上大约有 15 个区域。你明白了,它是巨大的。
继续我的真正观点,我想通过使用 jQuery 功能来减少这一点,重定向到正确的操作并为我完成工作。现在我需要以下领域的一些指导:
- 如果我想删除而不使用 ASP.NET MVC 完全回发,这样做的过程是什么?这包括点击删除,它关闭并检查它是否能够删除(必须以正确的方式处理 FK 关系),然后如果能够删除它并从视图中的表中删除该行,所有这些都无需刷新页面。
- 如何使用 jQuery 从异步进程中调用删除操作?这样做是否明智?通常我们使用
Html.ActionLink
. 我必须把它包装成一个表格吗? - 再次,编辑和更新也是如此,最好的方法是什么?
我正在寻找一个优雅的解决方案,并且不难为我必须这样做的每个页面申请一些东西。任何输入将不胜感激。