Estoy jugando con MVC3 usando la sintaxis de Razer, aunque creo que el problema es más general.ASP.Net MVC, ViewPage <Dynamic> y EditorFor/LabelFor
En el controlador, tengo algo como:
ViewModel.User = New User(); // The model I want to display/edit
ViewModel.SomeOtherProperty = someOtherValue; // Hense why need dynamic
Return View();
Mi Ver hereda de System.Web.Mvc.ViewPage
Pero si trato de hacer algo como:
<p>
@Html.LabelFor(x => x.User.Name
@Html.EditorFor(x => x.User.Name
</p>
Aparece el error: "Un árbol de expresiones no puede contener una operación dinámica"
Sin embargo, el uso de ViewPage parece bastante común, al igual que EditorFor/LabelFor. Por lo tanto, me sorprendería si no hubiera una forma de hacerlo: agradecer cualquier sugerencia.
Para escribir su vista, agregue una declaración @model Namespace.Classname a la parte superior de su archivo cshtml. – xt1