【问题标题】:MVC 3 Editorfor template for dynamic propertyMVC 3 Editorfor 动态属性模板
【发布时间】:2016-10-27 16:02:38
【问题描述】:

我正在尝试将 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 表达式树可能不包含动态操作

是否可以使用带有动态视图的模板编辑器?如果是这样,我怎样才能让它工作

谢谢

【问题讨论】:

标签: c# asp.net-mvc asp.net-mvc-3


【解决方案1】:

这个问题首先将动态传递给EditorFor。正如错误所说,表达式树不能与动态对象一起使用,并且所有 *For 助手都可以与表达式树一起使用。

此外,无论如何,在编辑器模板中使用动态是没有意义的。编辑器模板的全部意义在于为已知类型提供标准视图。目前尚不清楚您实际上要做什么,但我建议备份并询问您要解决的实际问题,而不是您为该问题提出的解决方案。

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 2011-04-13
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多