使用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);
}
}
我通过ID手动获取博客上下文,尽管umbracoHelper在正常路由上可以正常工作,但是当我转到自定义路由UmbracoContext.Current时有很多空值,我认为是因为它不知道它在哪里?
是否可以在不使用UmbracoContext.Current的情况下使用UmbracoHelper?还是可以创建一个虚拟上下文?
谢谢