Razer sözdizimini kullanarak MVC3 ile oynuyorum, ancak sorunun daha genel olduğuna inanıyorum. denetleyici olarak ASP.Net MVC, ViewPage <Dynamic> ve EditorFor/LabelFor
, ben gibi bir şey var:<p>
@Html.LabelFor(x => x.User.Name
@Html.EditorFor(x => x.User.Name
</p>
:
ViewModel.User = New User(); // The model I want to display/edit
ViewModel.SomeOtherProperty = someOtherValue; // Hense why need dynamic
Return View();
Benim Görünüm System.Web.Mvc.ViewPage
devraldığı Ama böyle bir şey yapmak denerseniz
Hatayı alıyorum: "Bir ifade ağacı dinamik bir işlem içermiyor"
Ancak, ViewFage kullanımı, EditorFor/LabelFor gibi oldukça yaygın görünüyor. Bu yüzden bunu yapmanın bir yolu olmasa şaşırırdım - herhangi bir işaretçiyi takdir et.
Görünümünüzü yazmak için, cshtml dosyanızın üst kısmına bir MIME Namespace.Classname bildirimi ekleyin. – xt1