.cs.html文件中的代码属于哪个类

本文关键字:属于 代码 html 文件 cs | 更新日期: 2023-09-27 18:24:33

我想知道.cshtml文件中的代码属于哪个类,这样我就可以跟踪更高的层次结构。所以我的问题是

.cs.html文件中的代码属于哪个类?

.cs.html文件中的代码属于哪个类

.cs.html扩展,如果用于使用剃刀视图引擎的MVC视图。因此,如果您想知道视图的Model类是什么,请查找位于文件顶部的@Model指令。即:

@型号MyNamespace.MyModel

现在,如果您想知道View在.Net框架中继承自什么类。我认为最接近它的是System.Web.Mvc.ViewResult类。但请记住,在MVC视图引擎中,视图代码和ViewResult之间没有直接的关系。有点像.aspx文件和代码隐藏类之间的关系。这是一个良好的开端:http://msdn.microsoft.com/en-us/library/system.web.webpages.webpage(v=vs.111).aspx

我希望这对你的问题有所帮助。

如果我正确理解你的问题,那么.cshtml文件就不属于类。Razor视图引擎解析通过控制器的return View()方法传递给它的视图的内容。

由于解析器引擎具有C#(以及VB)的语义知识,因此它能够区分文本和C#代码块并适当地处理它们。

如果你想更深入地了解视图引擎的工作原理,那么我可能建议你考虑构建自己的简单视图引擎,完成这样的任务是了解视图引擎工作原理的好方法。