使用 Jquery、Json、Jquery UI 对话框和 ASP.NET MVC 编辑数据
我当前有一个屏幕,其中显示许多带有添加、编辑、删除链接的记录。
目前,“添加”链接显示一个模式窗口,其中包含使用 PartialView 呈现到页面的表单。我可以在表单中输入数据并单击“保存”,数据将使用 Jquery 表单插件发送到服务器。就像魅力一样。
我的问题是关于编辑功能。在这种情况下,最佳实践是什么?我应该使用与添加记录相同的部分视图,还是应该渲染一个单独的视图以用于编辑目的(仅帖子网址会更改)。编辑记录时将 Json 数据绑定到表单的最佳方式是什么?
任何帮助将不胜感激。
I currently have a screen where I display a number of records with an Add, Edit, Delete link.
Currently the Add link displays a modal window with a form that was rendered to the page using a PartialView. I can enter data into the form and click save and the data will be sent to the server using the Jquery forms plug-in. Works like a charm.
My question is about the edit functionality. What are the best practices in this case? Should I use the same partial view I am using for adding records or should I render a separate one for edit purposes (only the post url would change). What is the best way to bind the Json data to the form when editing records?
Any help would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用单独的文件进行添加和编辑,您将拥有干净的代码来调试和升级。
正如您所说,您可以使用相同的文件并更改帖子网址。我想说前一种是最佳实践。尽管代码重用也是一种最佳实践,因为在客户端工作时在大型应用程序上维护并不容易。
但在服务器端,您可以重用添加记录来更新记录的代码。
If you are using separate files for adding and editing, you will have clean code to debug and upgrade.
And as you said you can use same file and change the post url. I would say the former one is a best practice. even though code reusing is a best practice too, as it is not easy to maintain on a large application when working on the client side.
But on the server side you can reuse the code from adding a record for updating a record.