繁体   English   中英

剃刀解析器读取.cshtml文件

[英]Razor parser to read .cshtml files

就像我们有HtmlAgilityPack dll来读取.aspx页面一样,我们可以使用dll中的HtmlNodeCollection类和方法来获取所有脚本/样式引用,我们如何使用Razor解析器在MVC中获取.cshtml页面中的所有脚本/样式引用。

我已经读过有关Razor Parser可以读取.cshtml页面的信息,但是我不知道它到底是什么? 请提供有关其工作原理,如何读取.cshtml中所有脚本/样式参考语法,Razor解析器实际上是什么的完整详细信息,非常欢迎能解决我的问题的任何信息。

使用HtmlAgilityPack,我可以使用以下几行代码来读取.aspx页中的脚本/样式引用:

HtmlNodeCollection bodyNode_Script = doc.DocumentNode.SelectNodes("//script");
HtmlNodeCollection bodyNode_Style = doc.DocumentNode.SelectNodes("//link");

提前致谢。

Razor解析器解析Razor语法并将其转换为C#可执行代码。 它的设计不能完成与HtmlAgilityPack相同的工作。 如果要在渲染的.cshtml文件中获取脚本和样式引用,则可以使用HtmlAgilityPack来实现该效果,就像使用.aspx文件(或.php,.html,.jsp等文件)一样。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM