如何使用 MVC Contrib 将变量从一个控制器传递到另一个控制器?
Jeremy Skinner 有一个关于从 MVC Contrib 导出电子表格的博客和视频。问题是他的视频或博客没有进行任何过滤。在与包含网格的页面关联的控制器中,我有过滤器,在与“导出到电子表格”关联的控制器中,我需要该过滤器而不需要重置。问题是,每次我单击“导出到”时,变量都会重置电子表格”链接。如何在不重置的情况下将该变量从一个控制器获取到另一个控制器?
这是 Jeremy 的链接,http://www.jeremyskinner.co.uk/2010/04/28 /mvccontrib-grid-presentation 谢谢!
Jeremy Skinner has a blog and a video about exporting a spreadsheet from MVC Contrib. The problem is there is no filtering done in his video or blog. In the controller associated with page containing the grid, I have the filters and in the controller associated with the "Export to Spreadsheet, I need that filter without being reset. The problem is, the variable gets reset everytime I click on the "Export to Spreadsheet" link. How do I get that variable from one controller to another without resetting?
Here is Jeremy's link, http://www.jeremyskinner.co.uk/2010/04/28/mvccontrib-grid-presentation. Thank you!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我最终创建了一个像这样的会话变量:
1-通过编辑 web.config 来启用会话变量:
2- 在第一个控制器中创建会话状态
3- 在第二个控制器中使用会话状态
I ended up creating a Session variable like this:
1- Enable the session variable by editing the web.config with this:.
2- Create Session State in first controller
3- Use Session State in second contoller
使用 TempData[""] 对象。
您的 ViewModel 应该类似于:
您的控制器操作:
导出函数:
在“导出到 Excel”按钮单击中调用导出操作。
Use TempData[""] object.
Your ViewModel should look somewhat like:
Your Controller Action:
Export Function:
Call the export action in your "Export to Excel" button click.