MVC 3编辑器模板的动态属性
本文关键字:动态 属性 编辑器 MVC | 更新日期: 2023-09-27 18:15:13
我正在尝试使用EditorFor模板与动态视图
我的视图看起来像
@model dynamic
.....
.....
<div class="form-group">
@Html.LabelFor(x => x.AddressLine1, new { @class = "control-label" })
<div class="input-field">
@Html.TextBoxFor(x => x.AddressLine1, new { @class = "form-control" })
<div class="help-block with-errors">
@Html.ValidationMessageFor(x => x.AddressLine1)
</div>
</div>
</div>
但是我遇到了错误
CS1963表达式树不能包含动态操作
是否可以使用编辑器的模板与动态视图?如果是这样,我怎么才能让它工作
谢谢
这个问题首先是将动态传递给EditorFor
。如错误提示所示,表达式树不能处理动态对象,所有*For
帮助程序都可以处理表达式树。
另外,无论如何,在编辑器模板中使用动态变量是没有意义的。编辑器模板的全部意义在于为已知类型提供标准视图。你实际上想要做什么并不清楚,但我建议你退一步,询问你想要解决的实际问题,而不是你对该问题提出的解决方案。