我有一个视图,其中列出了我的测试表中的所有数据。现在我想在同一个视图中编辑,而不使用任何其他视图。假设视图中有 10 条记录。如果我单击除 10 条记录中的任何一条之外的 Edit 按钮,请说 9 。然后我希望第 9 条记录处于编辑视图中,而其余 9 条记录处于显示状态。任何帮助表示赞赏。
问问题
1775 次
2 回答
0
MVC 中的任何内容都不需要您将给定视图绑定到单个操作。为了支持 CRUD 操作,您只需在控制器中编写提供给定功能的方法。然后,您可以通过提供适当的链接从您的 MVC 视图链接到这些方法(即删除链接将链接到您的删除方法等)。不用说,您可以通过 AJAX 调用这些方法,就像直接访问链接一样。其他所有内容,例如显示可编辑的内容、无法编辑的内容、用户将如何提供数据等都由视图直接处理。
于 2013-02-18T12:21:47.873 回答
0
是的你可以。最常见的实现方式是使用 ajax。基本上,您将拥有带有文本(可以说是 a <span>
)和隐藏编辑字段的元素。当用户单击“编辑”时,您隐藏<span>
元素并为此显示编辑器字段。在“保存”按钮上,您将调用控制器操作(同样是 ajax),并根据结果隐藏编辑器字段、更新和显示<span>
元素。
于 2013-02-18T12:39:36.173 回答