我是MVC3编程的新手。我在索引视图中有用户记录(userid, username)
。我想编辑一条记录。
我可以在编辑视图中编辑记录。但我的要求是在索引视图上显示弹出窗口(只是一个包含相关字段的文本框的div)并更新所选记录的数据。 编辑后&保存记录,应该在数据库中更新,索引页面上的列表也应该用新值更新。
是否可以在“索引”视图的div中打开/集成“编辑”视图?如果是,请向我提供解决方案。
感谢。
答案 0 :(得分:0)
使用javascript编辑记录。 Jquery和jqueryui libs将帮助您解析记录并调用jquery对话框。然后对话框确定按钮应该调用ajax请求来更新数据库中的记录,并且成功时也应该更新视图上的记录。
对于每个记录都有一个编辑链接或按钮,并使用jquery将其绑定到单击操作到一个函数。点击动作功能将读取编辑链接项之前的记录,即$(this)之前的元素,其中$ this是edit link元素。然后,您需要隐藏页面上的占位符div元素。将事件读取的数据格式化为此div为输入格式,并使用jqueryui对该div进行对话。