所以我最近开始使用 ASP.NET MVC 4。我正在使用剃刀引擎。我的问题是关于后缀为 cshtml 的视图文件。在我看来,这些是由 razor 预编译成 *.cs 文件的,然后这些文件又被编译成 MSIL。(我作为 JSP 开发人员时熟悉的一种模式。)我做出这种假设的一个原因是,如果我在 cshtml 文件中输入一些无效的 c# 代码,我会收到如下所示的编译错误:
第 34 行:公共类 _Page_Views_BaseDataAdmin_Index_cshtml :...
并且第 34 行并不表示错误在 cshtml 文件中的位置,就像 _Page_Views_BaseDataAdmin_Index_cshtml 类似乎指的是常规 .net 类而不是视图文件一样。
所以我的问题是:我在哪里可以找到 cs 文件?具体来说,在上面的示例中,“_Page_Views_BaseDataAdmin_Index_cshtml.cs”?也许我需要添加一些配置来告诉 MVC 将此 .cs 文件保留在磁盘上,如果是这样,我该怎么做?
谢谢!