ASP.Net MVC, ViewPage и EditorFor / LabelFor

Я играю с MVC3, используя синтаксис Razer, хотя считаю, что проблема более общая.

В контроллере у меня что-то вроде:

ViewModel.User = New User(); // The model I want to display/edit
ViewModel.SomeOtherProperty = someOtherValue; // Hense why need dynamic
Return View();

Мое представление наследуется от System.Web.Mvc.ViewPage

Но если я попытаюсь сделать что-то вроде:

<p>
@Html.LabelFor(x => x.User.Name
@Html.EditorFor(x => x.User.Name
</p>

, я получаю сообщение об ошибке: «Дерево выражения может не содержать динамической операции»

Однако использование ViewPage кажется довольно распространенным явлением, как и EditorFor / LabelFor. Поэтому я был бы удивлен, если бы не было способа сделать это - цените любые указатели.

6
задан Jason Berkan 7 October 2010 в 17:20
поделиться