是的,這是一個新手問題,可能很荒謬,但我顯然很難找到答案啟動和運作。如何通過.aspx通路.cshtml頁面
我已經使用Visual Studio模闆建立了ASP.NET Razor(v3)網站。這很好,我可以在本地看到一切。但是,當我嘗試檢視伺服器上的Default.cshtml頁面時,出現此錯誤:
'/'應用程式中的伺服器錯誤。 這種類型的頁面沒有提供。
說明:您所請求的頁面類型未被投放,因為它已被明确禁止。擴充名'.cshtml'可能不正确。請檢視下面的網址,并確定它拼寫正确。
請求的URL:/4.6.1Razor/Default.cshtml
我的伺服器管理者這樣說:你不應該直接通路的生産伺服器上的檔案CSHTML,它的預設情況下阻止。請通路html,htm,asp或aspx檔案,并使用它從cshtml擷取資料。
好吧...那麼我通過一個aspx檔案通路cshtml檔案到底如何?或者有人可以指點我看看的樣品嗎?
Visual Studio建立的預設檔案不包含html,htm,asp或aspx檔案,是以我對于如何啟動該檔案有點困惑。此外,Visual Studio指向的示例當然也被破壞:http://www.asp.net/aspnet/samples/aspnet-web-pages。
一點幫助指向我正确的方向将不勝感激。謝謝。
也許問題應該是......我需要什麼類型的頁面/檔案(.asp或.aspx或什麼)來呈現.cshtml檔案,以及我該如何執行此操作。我試過了一個帶有代碼的.aspx檔案:@RenderPage(“Default.cshtml”),但是當我在浏覽器中檢視檔案時,它隻是回應@RenderPage(“Default.cshtml”)而不是渲染任何東西。
+0
使用javascript将CSHTML頁面渲染為部分視圖。 –
+0
這是一個Asp.Net MVC項目,還是一個帶有刮胡刀視圖引擎的Web表單項目? –
+0
我打算使用Razor和避免MVC的網頁。 –