С 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 или я могу создать фиктивный контекст?
Спасибо