如何在ASP.NET MVC中实现“预览”?
问题描述:
假设我有一个名为Pages
的控制器。在这个控制器中,我有3个动作:Create
,Edit
,Details
。如何在ASP.NET MVC中实现“预览”?
在Create
和Edit
,除了“保存”按钮,我想有一个“预览”按钮,它将在临时数据的新选项卡中加载Details
。
这样做的最佳方法是什么?
我曾考虑过使用TransactionScope
,但是如何跨多个请求共享它?
答
您只需发送数据到控制器操作,呈现新的详细信息视图并回发页面而不保存对数据库的更改。这应该作为“预览”。你也可以通过ajax来增加交互性。
答
你可以使用jQuery的窗口,并通过简单的jQuery张贴有你的网页的身体文本()功能