所以我最近開始使用ASP.NET MVC 4.我正在使用剃鬚刀引擎。 我的問題是關於視圖文件,後綴爲cshtml。在我看來,這些是通過剃鬚刀預編譯成* .cs文件,然後將其編譯爲MSIL。 (作爲一名JSP開發人員,我熟悉的一種模式)。我做這種假設的一個原因是,如果我在cshtml文件中輸入一些無效的c#代碼,我會得到如下所示的編譯錯誤:ASP.NET MVC定位從cshtml生成的cs文件?
線34:公共類_Page_Views_BaseDataAdmin_Index_cshtml:...
和線路34並不表示其中的誤差在CSHTML文件,就像類_Page_Views_BaseDataAdmin_Index_cshtml似乎是指一個普通的.NET類不是視圖文件。
所以我的問題是:我在哪裏可以找到cs文件?具體來說,在上面的例子中,「_Page_Views_BaseDataAdmin_Index_cshtml.cs」?也許我需要添加一些配置來告訴MVC將這個.cs文件保存在磁盤上,如果是這樣,我該怎麼做?
謝謝!
什麼是想知道這些文件是背後的原因是什麼?大多數情況下,你不應該需要任何東西。 – nerdybeardo
目前出於教學原因。人類的認知傾向通常是這樣的:知識/理解主要建立在已有知識的基礎之上。由於我對c#比對razor語法更熟悉,它將幫助我理解查看生成的c#。 但我相信也有其他原因。 –
除了教育好奇心,沒有理由去查看生成的.cs文件。 – jrummell