Saq*_*qib 6 asp.net-mvc dynamic
我正在使用Razer语法玩MVC3,不过我认为问题更为笼统.
在控制器中,我有类似的东西:
ViewModel.User = New User(); // The model I want to display/edit
ViewModel.SomeOtherProperty = someOtherValue; // Hense why need dynamic
Return View();
Run Code Online (Sandbox Code Playgroud)
我的视图继承自System.Web.Mvc.ViewPage
但如果我尝试做类似的事情:
<p>
@Html.LabelFor(x => x.User.Name
@Html.EditorFor(x => x.User.Name
</p>
Run Code Online (Sandbox Code Playgroud)
我收到错误:"表达式树可能不包含动态操作"
但是,使用ViewPage似乎很常见,编辑器/ LabelFor也是如此.因此,如果没有办法做到这一点,我会感到惊讶 - 欣赏任何指针.
看来表达式 trees => http://msdn.microsoft.com/en-us/library/bb397951.aspx不得包含任何动态变量。
不幸的是,当您在其中使用动力学时,TModel 就是这种情况。
public static MvcHtmlString TextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> htmlHelper,
Expression<Func> expression
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2176 次 |
| 最近记录: |