For a client's project we need to create block types at runtime. This means that we create the block type without a backing model (class). The creation goes well and the block type is visible as a content type in the admin interface. However, the new block type is not available when trying to create an instance of it from the edit interface. I click the "+" icon in the assets pane, but the created block type is not in the list of available types.
Grateful for some insight.
Does the Content Area of your page allow you to drag the runtime created blocks?
Have you created a controller and view for the dynamic block, If not then create and try.
From the description, I'm guessing you're using the IContentTypeRepository to create those new block types so there are a couple of things which spring to mind. When you create your content type, are you setting the "IsAvailable" property to true? You can check this setting in admin -> content types by clicking on your content type. You can the click on the settings button in the information panel and verify that the "Available in edit view" checkbox is ticked. On that same screen it would also be worth looking at the "Access level" panel to ensure the relevant users have access to create blocks of that type.