Sto giocando con MVC3 usando la sintassi Razer, anche se credo che il problema sia più generale.ASP.Net MVC, ViewPage <Dynamic> e EditorFor/LabelFor
Nel controllore, ho qualcosa di simile:
ViewModel.User = New User(); // The model I want to display/edit
ViewModel.SomeOtherProperty = someOtherValue; // Hense why need dynamic
Return View();
My View eredita da System.Web.Mvc.ViewPage
Ma se provo a fare qualcosa di simile:
<p>
@Html.LabelFor(x => x.User.Name
@Html.EditorFor(x => x.User.Name
</p>
Viene visualizzato l'errore: "Un albero di espressioni non può contenere un'operazione dinamica"
Tuttavia, l'uso di ViewPage sembra abbastanza comune, come lo sono EditorFor/LabelFor. Quindi sarei sorpreso se non c'è un modo per farlo - apprezzare qualsiasi suggerimento.
Per digitare la vista, aggiungere una dichiarazione di Namespace.Classname @model all'inizio del file cshtml. – xt1