Umbraco 在后台使用 mvc

Umbraco using mvc in backoffice

我在树中创建了自定义部分并添加了项目。当我点击这个项目时,我重定向到 App_Plugins/ProjName/BackOffice/folder/edit.html

我有疑问是否可以使用示例局部视图和 mvc 控制器来显示详细信息?我找到了只有 angular.

的例子

是的。有可能的。默认情况下,Umbraco 希望您对后台的所有内容使用 Angular。但是,有一些功能允许尚未移植到 Angular 的 Umbraco 的旧部分加载,您可以使用。

您可以将其设置为您的自定义树项目 URL 设置为指向“/SECTION NAME/framed/URL 编码 URL 到您的 MVC 视图”。

下面是在执行此操作的自定义树控制器中创建树节点的示例:

var item = this.CreateTreeNode("dashboard", id, queryStrings, "Dashboard", "icon-dashboard", true);

item.RoutePath = "/ReportingSection/framed/%2Fumbraco%2Fbackoffice%2FMySection%2FReportingSection";

nodes.Add(item);

在这个例子中,我们正在加载

的框架版本

"/umbraco/backoffice/MySection/ReportingSection/"

这是一个 Umbraco 后台控制器,return 一些传统的 MVC 东西。