EditorFor isn't working on derived type
At least, I think that's related to the problem. My scenario is this: I've got a number of business entities with common fields, and each one has custom fields unique to that entity. So in code, this is modeled as an EntityBase class, and there are a number of classes derived from this, e.g., Derived . To make a reusable UI, I've got a view called EntityBase.vbhtml that looks like this: @ModelType EntityBase @Using Html.BeginForm("Edit", Model.GetType.Name) @* show the editor template for the derived type *@ @* !!the next line renders nothing!! *@ @Html.EditorFor(Function(x) Model, Model