Код, который вы разместили, довольно запутан, поэтому я не уверен, что не так. Но вот как я заставляю мою работать (то есть страница без кода):
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<MyCustomViewModel>" %>
Замените MyCustomViewModel
собственным классом модели представления, так как вы упомянули, что представление является представлением строгого типа.
Если это все еще не работает, возможно, выкладываете более подробный код, а сообщаемая ошибка может помочь людям помочь ...