0

私は既存のASP.NETMVCプロジェクトの拡張に取り組んでいますが、ビューにはいくつかの奇妙な点があります。基本的に構文と使い方はわかったのですが、これまでに見たことのないもので、特殊なビューエンジンからのものなのか、それとも他のものなのか疑問に思います。

コードのサンプルセクションは次のとおりです。

<table>
   {{for Books}}
       <tr>
          <td>Title: {{:Title}}</td> 
       </tr>
   {{/for}}
</table>

{{:Title}}リファレンスの:に注意してください。

この場合、モデルは次のようになります。

public class BooksModel
{
    public List<Book> Books { get; set; }
}

public class Book
{
    public string Title { get; set; }
    public string Author { get; set; }
}

(明らかに、これはデモンストレーション目的の単純な例であり、実際の製品コードではありません)

{{if}}や対応する{{/if}}など、他の制御マークアップ項目のフローもあることに注意してください。

これは、私が今まで見たことがない基本的なRazor構文の一部にすぎませんか、それともカスタムビューエンジンの一部ですか?

本当に、これがどこから来たのか知りたいので、他に知っておくべきことがあるかどうかを確認できます。

4

1 に答える 1

2

はい、それはクライアント側のテンプレートエンジン(おそらくJsRender)用です。

于 2012-07-24T16:10:54.743 に答える