【问题标题】:ASP.NET Dynamic Data site within Umbraco 6Umbraco 6 中的 ASP.NET 动态数据站点
【发布时间】:2013-05-16 15:26:22
【问题描述】:

我在名为admin 的文件夹中有一个动态数据站点。此文件夹位于网站的根目录中,并在 web.config 文件的保留路径部分中引用。

从 Umbraco 4.7.2 升级到 6.0.5 后,我注意到动态数据站点中通常将我带到我的表格的链接现在正试图点击 /umbraco/rendermvc/List 控制器和操作。我假设我的路线已经改变了,但是对 MVC 来说太新了,我不知道如何恢复这些。

如果有任何帮助,这是我用于正确注册上下文的启动代码部分。对于如何在不破坏新 Umbraco 版本的路由的情况下恢复这些路由的任何帮助,我们将不胜感激!

public static void RegisterContext(RouteCollection routes, string dbName, Type contextType, string ddFolder)
{
        var model = new MetaModel
                        {
                            DynamicDataFolderVirtualPath = ddFolder,
                            FieldTemplateFactory =
                                new FieldTemplateFactory()
                                    {TemplateFolderVirtualPath = "~/admin/DynamicData/FieldTemplates",}
                        };
        model.RegisterContext(contextType, new ContextConfiguration() {ScaffoldAllTables = true});
        routes.Add(new DynamicDataRoute("admin/{dbname}/{table}/{action}.aspx")
                        {
                            Constraints = new RouteValueDictionary(new
                                                                        {
                                                                            action = "List|Details|Edit|Insert",
                                                                            dbname = dbName
                                                                        }),
                            Model = model
                        });
        Models[dbName] = model;
}

【问题讨论】:

    标签: asp.net asp.net-mvc-4 umbraco dynamic-data


    【解决方案1】:

    我认为您必须将自定义内容放在继承自 Umbraco.Web.UmbracoApplication 的自定义 global.asax 中的 OnApplicationStarted 事件的覆盖中(我还没有尝试过),请参阅this blog(大约一半在页面下方)和our.umbraco

    【讨论】:

    • 您完全正确,只是我必须将它放在 OnApplicationStarting 事件中。当我尝试 OnApplicationStarted 时,我收到了同样的错误。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    相关资源
    最近更新 更多