是的,這是一個新手問題,可能很荒謬,但我顯然很難找到答案啓動和運行。如何通過.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」)而不是渲染任何東西。
使用javascript將CSHTML頁面渲染爲部分視圖。 –
這是一個Asp.Net MVC項目,還是一個帶有剃鬚刀視圖引擎的Web表單項目? – Crowcoder
我打算使用Razor和避免MVC的網頁。 – testing123