【发布时间】:2010-11-11 13:57:38
【问题描述】:
我一直在使用 spark 视图引擎 bindings,但它无法正确识别过载。
我有 2 个如下所示的重载:
<element name="Editor">Html.EditorFor(x => x.@For, new {"@*"}) </element>
<element name="Editor">Html.EditorFor(x => x.@For)</element>
现在,文档说要使重载工作,我需要首先放置最具体的绑定。
问题是如果我尝试像这样使用编辑器
它错误地将空白参数传递给第一个元素重载并解析为:
Output.Write("${Html.EditorFor(x => x.Username, new {}) }");
这显然会抛出一个错误,因为有一个空的对象初始化器,即使在视图中定义的 Html 元素上没有任何额外的属性要传递。
这只是 spark 绑定暂时无法处理的情况吗?我是否必须为此编写特定的元素绑定,而不是使用重载?
【问题讨论】:
标签: asp.net-mvc spark-view-engine