Try our conversational search powered by Generative AI!

Problem rendering partial view on Layout page


Hi, I am trying to render meta information on Layout page by returning a PartialView.

These are parts of my pages.

Layout page:

<head>@{ Html.RenderAction("RenderMeta", "Seo"); }</head>

public class SeoController : PartialContentController<IContentData>
public ActionResult RenderMeta(SitePageData currentPage)

if (currentPage != null)
SeoViewModel viewModel = Mapper.Map<ISeoPage, SeoViewModel>(currentPage);

return PartialView("RenderMeta", viewModel);

return null;

where SitePageData : PageData, ISeoInfo

My problem is that RenderMeta is called, but currentPage is null. I am not sure if this is correct SeoController : PartialContentController<IContentData> and if this is correct RenderMeta(SitePageData currentPage)

I can't find any documentation on how to use PartialContentController.

Dec 11, 2012 11:30

I've also not been able to get model binding for content to work for partials. You can however retrieve the ContentReference using:



Dec 11, 2012 12:29

Thx a lot, Joel, this works as expected.

Dec 12, 2012 13:14
This thread is locked and should be used for reference only. Please use the Episerver CMS 7 and earlier versions forum to open new discussions.
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.