如何将布局页面应用于Hangfire仪表板?

时间:2017-08-22 11:33:24

标签: asp.net-mvc asp.net-mvc-5 hangfire

如何在展示Hangfire信息中心时保留菜单和其他网站上下文元素?

我在MVC 5项目中使用Hangfire nuget包。

1 个答案:

答案 0 :(得分:1)

我遇到的解决方案是使用iframe在视图页面中包含HangFire Dashboard。 从iframe内部调用的BackToSite按钮会导致网站在iframe内呈现。它可以在OwinStartup处删除,方法是将其设置为null,如下所示:

app.UseHangfireDashboard("/hangfire", new DashboardOptions
{
   AppPath = null,              
});

要将网站主题应用到信息中心,可以使用Hangfire库创建新的PageView,如展示here,但需要更多工作。