Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc {{for}}和{{/for}是否来自某个自定义视图引擎?_Asp.net Mvc - Fatal编程技术网

Asp.net mvc {{for}}和{{/for}是否来自某个自定义视图引擎?

Asp.net mvc {{for}}和{{/for}是否来自某个自定义视图引擎?,asp.net-mvc,Asp.net Mvc,我正在扩展一个现有的ASP.NET MVC项目,视图中有一些奇怪的地方。我基本上了解了语法和如何使用它,但这是我以前从未见过的,我想知道它是来自一个特殊的视图引擎还是其他什么 下面是代码的示例部分: <table> {{for Books}} <tr> <td>Title: {{:Title}}</td> </tr> {{/for}} </table> {{书

我正在扩展一个现有的ASP.NET MVC项目,视图中有一些奇怪的地方。我基本上了解了语法和如何使用它,但这是我以前从未见过的,我想知道它是来自一个特殊的视图引擎还是其他什么

下面是代码的示例部分:

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

{{书籍}
标题:{{:标题}
{{/for}}
注意:{{:Title}}引用中的

在这种情况下,模型如下所示:

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

public class Book
{
    public string Title { get; set; }
    public string Author { get; set; }
}
公共类模型
{
公共列表书籍{get;set;}
}
公共课堂用书
{
公共字符串标题{get;set;}
公共字符串作者{get;set;}
}
(显然,这只是一个用于演示的简单示例,而不是实际的生产代码)

请注意,还有其他控制标记项流,例如{{if}和相应的{/if}等

这只是我以前从未见过的基本Razor语法的一部分,还是自定义视图引擎的一部分


真的,我只是想知道这是从哪里来的,这样我就可以知道关于它还有什么需要知道的。

是的,它是用于客户端模板引擎().

我猜这是最好的方法来确定哪一个是查看页面上的JavaScript包含或您的_layout.cshtml。您正在寻找类似于jsrender.js或jsviews.js的内容。您肯定应该查看所有包含的js,以了解完成了什么以及可用的内容。