我知道如何通过 UI ( ../Sitefinity/Administration/BackendPages/Pages
) 创建后端页面。有没有办法通过 VS 中的项目添加一个,以便我可以创建一个自定义 MVC 管理页面,控制控制器并与后端的其余部分类似?
我想在后端的顶部添加一个新部分,类似于仪表板、页面、内容、设计或管理,它链接到一个自定义 MVC 页面。
我知道如何通过 UI ( ../Sitefinity/Administration/BackendPages/Pages
) 创建后端页面。有没有办法通过 VS 中的项目添加一个,以便我可以创建一个自定义 MVC 管理页面,控制控制器并与后端的其余部分类似?
我想在后端的顶部添加一个新部分,类似于仪表板、页面、内容、设计或管理,它链接到一个自定义 MVC 页面。
最好是通过 Sitefinity UI 创建页面,然后将 MVC 小部件添加到页面。页面看起来与其他后端页面完全相同,您将可以控制您的小部件。
通常,您会在顶层创建一个组页面,例如自定义资料,然后在下面创建一个标准页面。
结合上面 Veselin 的回答找到了一个很好的解决方案。通过 Sitefinity 后端创建页面后,../Sitefinity/Administration/BackendPages/Pages
您可以添加自定义 MVC 小部件。为了限制小部件仅出现在管理页面中,您可以将它们注册到仅适用于后端页面的“仪表板”部分:
[ControllerToolboxItem(Name = "CustomAdminWidget", Title = "Custom Admin Widget", SectionName = "Dashboard", CssClass = "sfMvcIcn")]