0

私はWPFでSparkを使用しています。これは正常に機能し、テンプレートをフォーマットして、カスタム DTO (私のモデル) からスカラー プロパティを取り込むことができます。ただし、 for ループを機能させるのに苦労しています。Spark のドキュメントを見ると、これを実行できるはずですが、spark 例外が発生します。

Dynamic view compilation failed.

c:\Users\Echilon\AppData\Local\Temp\tmp4490.tmp(73,73): error CS0103: The name 'Sections' does not exist in the current context

Name次のコードは、モデルからプロパティをプルするためにテンプレートで正常に機能します:<h1>${Name}</h1>ただし、for ループは例外を生成します:

<for each="var sect in Sections">
    ${#sect.Name}
    <!-- HTML for each element omitted -->
</for>
4

1 に答える 1

0

コレクションの名前空間と、IList 内のオブジェクトのタイプを含む名前空間をインポートする必要がありました。

<use namespace="System.Collections.Generic"/>
<use namespace="System.Web.Mvc"/>
<use namespace="MyOtherAssembly"/>
<viewdata Sections="IList[[ISection]]"/>
于 2012-12-30T16:00:48.317 に答える