私は既存の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構文の一部にすぎませんか、それともカスタムビューエンジンの一部ですか?
本当に、これがどこから来たのか知りたいので、他に知っておくべきことがあるかどうかを確認できます。