You don´t need to get the value from the List in the alternate view.
You can acomplish this in a much cleaner way, by using the placement.info and zones.
Here´s is the code i use for displaying a projection list of team members on a website i created:
The Projection Page Content Type Name is Team, the projection list is a list of team members, then i created an alternate for the Projection Page, called:
Content.Team.cshtml, in this view i created a zone called TeamZone, and before displaying it, i check if it´s null, if it is i render the message.
<div class ="grid_9 ">
@if (Model.TeamZone != null)
<span>There are no members yet.</span>
I believe the main point for you to understand here is the placement.info, there you can dispatch a part shape or field shape to a zone (it´s a shape as well, this is the beauty of orchard), and then check if it´s null or not, or render it wherever you want.
This way it´s also easyer for you to add other Themes to your website or even add other parts or fiels to your content types, because the values from them are not hardcoded in the views.
Here are some references you can read about placement.info:
Hope it helps.