Orchardcms ORCHARD:显示错误/NotFound和登录页面的特定小部件

Orchardcms ORCHARD:显示错误/NotFound和登录页面的特定小部件,orchardcms,Orchardcms,我很难弄清楚如何获取特定于我放入自定义主题中的error/notfound.cshtml页面的小部件 没有“url”本身,所以我不能为它创建层规则。有没有一个具体的方法来做到这一点 此外,虽然我可以创建url规则,如url(“/LogOn”),但我的登录url附加了一个“?ReturnUrl=%2F”。这很重要,还是我应该只做url(“/LogOn*”)呢 我的“默认”层中的所有小部件在这些页面上都显示良好。但是对于页面的某些部分,我不使用“Defualt”,因为每个小部件都有不同的版本。我想在

我很难弄清楚如何获取特定于我放入自定义主题中的error/notfound.cshtml页面的小部件

没有“url”本身,所以我不能为它创建层规则。有没有一个具体的方法来做到这一点

此外,虽然我可以创建url规则,如url(“/LogOn”),但我的登录url附加了一个“?ReturnUrl=%2F”。这很重要,还是我应该只做url(“/LogOn*”)呢

我的“默认”层中的所有小部件在这些页面上都显示良好。但是对于页面的某些部分,我不使用“Defualt”,因为每个小部件都有不同的版本。我想在这些区域中显示一些空的内容(因为它们不是“默认”小部件)


感谢您的帮助。

根据url规则的代码构建您自己的规则。

好的,我认为这可以在“层规则”部分的“管理”屏幕中完成。不幸的是,不,这是一种非常罕见的情况。幸运的是,扩展点存在。有点麻烦,想知道你是否能帮上忙:我从CustomThemeMachine(你关于切换布局的帖子)获取了你的LayoutFilter.cs和Layout.cshtml。然后我试着把它们插入你的Vandelay.Industries 1.4模块的失败部分。我刚刚将过滤器更改为FailLayoutFilter.cs。我将布局设置为layout-Vandelay_Industries-Fail.cshtml。两者都被添加到.csproj文件中。但它甚至都没有把它捡起来。有什么想法吗?我不知道。你在那里设置断点了吗?是否有可能需要删除或共享属性?