Is there some trick with placeholders in Sitecore MVC to ensure that they are always selectable in the page editor experience editor even when they don't contain any renderings? My controller rendering declares the placeholder in the cshtml view as follows:
<div>
<!-- some html markup and fields rendered here -->
@Html.Sitecore().Placeholder("my-component-placeholder")
</div>
To ensure placeholder visibility and selectability, you need to ensure the following:
Placeholder Key
matching that declared in the cshtml rendering.Editable
setting checked.