Создать контекст Umbraco с пользовательскими маршрутами - PullRequest
0 голосов
/ 05 октября 2018

С umbraco 7 у меня есть пользовательский контроллер, который я использую с некоторыми пользовательскими маршрутами

public class BlogController : RenderMvcController
{
    public override ActionResult Index(RenderModel model)
    {

        Int32 nodeID = umbraco.uQuery.GetNodeIdByUrl("/blog");

        var umbracoHelper = new UmbracoHelper(UmbracoContext.Current);
        IPublishedContent content = umbracoHelper.TypedContent(nodeID);

        BlogViewModel vm = new BlogViewModel(content);

        return CurrentTemplate(vm);

    }

}

Я получаю контекст блога вручную по идентификатору, а затем umbracoHelper, который отлично работает на обычном маршруте, но когда я идук пользовательскому маршруту UmbracoContext.Current имеет много нулевых значений, я полагаю, потому что он не знает, где он находится?

Есть ли способ использовать UmbracoHelper без UmbracoContext.Current или я могу создать фиктивный контекст?

Спасибо

...