我有一个视图,我列出了测试表中的所有数据。现在我想在同一视图中编辑,而不使用任何其他视图。假设视图中有10条记录。如果我点击编辑按钮,除了10个记录中的任何一个说9。然后我希望第9条记录在编辑视图中,其余9条记录处于显示状态。任何帮助表示赞赏。
答案 0 :(得分:0)
MVC中没有任何内容要求您将给定视图绑定到单个操作。为了支持CRUD操作,您只需在控制器中编写提供给定功能的方法。然后通过提供适当的链接(即删除链接将链接到您的删除方法等)链接到MVC视图中的这些方法。不用说,您可以通过直接访问链接来通过AJAX调用这些方法。其他所有内容,例如看似可编辑的内容,无法编辑的内容,用户如何提供数据的内容,都由视图直接处理。
答案 1 :(得分:0)
是的,你可以。实现这一目标的最常见方法是使用ajax。基本上,您将拥有带有文本的元素(比如它的<span>
)和隐藏的编辑字段。当用户单击“编辑”时,您隐藏<span>
元素并显示编辑器字段。在“保存”按钮上,您将调用控制器操作(同样是ajax),并根据结果隐藏编辑器字段,更新并显示<span>
元素。