我正在努力擴展現有的ASP.NET MVC項目,並且在視圖中有一些奇怪的地方。我基本上已經想出了語法以及如何使用它,但這是我以前從未見過的,我想知道它是來自特殊的視圖引擎還是其他東西?來自某些自定義View Engine的{{for}}和{{/ for}?
下面的代碼的示例部分:
<table>
{{for Books}}
<tr>
<td>Title: {{:Title}}</td>
</tr>
{{/for}}
</table>
注意:在{{:標題}}參考。
在這種情況下,該模型是這樣的:
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語法的一部分,或者是自定義視圖引擎的這一部分?
真的,我只是想知道這是從哪裏來的,所以我可以看看是否還有其他東西需要了解它。
我在猜測它是[JsViews](https://github.com/BorisMoore/jsviews/) – 2012-07-24 16:09:11