我正在尝试使用带有动态视图的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表达式树可能不包含动态操作
是否可以使用带有动态视图的编辑器模板?如果是这样,我怎么能让这个工作
感谢
答案 0 :(得分:0)
这个问题首先将动态传递给EditorFor
。正如错误所说,表达式树不能与动态对象一起使用,并且所有*For
助手都可以使用表达式树。
此外,无论如何,在编辑器模板中使用动态是没有意义的。编辑器模板的重点是为已知类型提供标准视图。它不清楚你实际上在做什么,但我会建议你备份并询问你想要解决的实际问题,而不是你提出的问题解决这个问题。