Dynamische typisierte ViewPage
Ist das möglich? Folgendes versuche ich:
public ActionResult Index()
{
dynamic p = new { Name = "Test", Phone = "111-2222" };
return View(p);
}
Und dann erbt meine Sicht vonSystem.Web.Mvc.ViewPage<dynamic>
und versucht, Model.Name auszudrucken.
Ich erhalte die Fehlermeldung: '<> f__AnonymousType1.Name' ist aufgrund der Schutzstufe nicht verfügbar
Also im Grunde ist das, was ich versuche, einfach nicht möglich? Warum oder warum nicht?
Update: hier ist meine Ansicht
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<asp:Content ...>
<%=Model.Name%>
<%=Model.Phone%>
</asp:Content>
Der View-Konstruktor ist in das Framework integriert.