protected string GetTemplateFile(ControllerContext ctrlCtx)
{
ControllerBase controller = ctrlCtx.Controller;
string templateFile = String.Empty;
if (controller is IContentController) {
templateFile = (controller as IContentController).TemplateFile;
} else {
if (controller.ViewData[PagePayload.ViewDataKey] != null) {
PagePayload page = (PagePayload)controller.ViewData[PagePayload.ViewDataKey];
templateFile = page.ThePage.TemplateFile;
}
}
return templateFile;
}