The code behind for the page and its parents with all the real namespaces and names (I'm converting one of my blogs over to MVC to see how much easier/harder/different/whatever it is from normal webform development):
public partial class ViewBlogPosts : Archaic.UI.AdminPage<Archaic.MVCWeb.Controllers.ListBlogPostsData>
...which inherits from...
public class AdminPage<T> : SitePage<System.Web.Mvc.ViewData>
...which inherits from...
public class SitePage<T> : System.Web.Mvc.ViewPage<System.Web.Mvc.ViewData>
So here is a thought. I didn't make my ListBlogPostsData class inherit from ViewData. Could that be the problem? Of course, either did scottgu in part 3 of his recent series, but he's doing something different than I am...