After looking into this further I have found that it does work, just needed to add () to the model.count.
<% if (Model.Count() == 0)
{ %>
<p>
<%: Html.ActionLink("Create foo", "Createfoo") %>
</p>
<% }
else if (Model.Count() >= 1)
{ %>
<p>
<%: Html.ActionLink("Your foo2", "foo2") %>
</p>
<% } %>
Thanks to all who looked into this for me.