ViewPage de tipo dinámico

es posible? Esto es lo que estoy tratando:

    public ActionResult Index()
    {
        dynamic p = new { Name = "Test", Phone = "111-2222" };
        return View(p);
    }

Y luego mi vista hereda deSystem.Web.Mvc.ViewPage<dynamic> y trata de imprimir Model.Name.

Recibo un error: '<> f__AnonymousType1.Name' es inaccesible debido a su nivel de protección

Entonces, básicamente, ¿no es posible lo que estoy tratando de hacer? ¿Por qué o por qué no?

Actualización: aquí está mi punto de vista

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

<asp:Content ...>
    <%=Model.Name%>
    <%=Model.Phone%>
</asp:Content>

El constructor de vista está integrado en el marco.

Respuestas a la pregunta(4)

Su respuesta a la pregunta