在 VS 2013 中向 Orchard 解决方案添加新模块后,在 Home Controller 的 Index 方法中,我将 Session 中的 IOrchardServices 保存为:
public class HomeController : Controller
{
public IOrchardServices Services { get; set; }
public HomeController(IOrchardServices services)
{
Services = services;
T = NullLocalizer.Instance;
}
public Localizer T { get; set; }
public ActionResult Index()
{
Session["OrchardCMServices"] = Services;
return Redirect("/OrchardLocal/modules/HelloWorld/default.aspx");
}
将 Orchard 服务存储在 Session 中后,重定向到 WebForms 页面:default.aspx
完成。这确实重定向成功。
问题是当我在我的 ASPX 页面中访问上述 Session["OrchardCMServices"] 时,ContentManager 被释放,我无法使用 GET 方法进行查询。错误是:对象已处置
如何在从 MVC 重定向到 Asp.NET 时禁用/防止处理会话对象?我没有在 MVC 应用程序中找到任何modules
设置。web.config