我的組織正在考慮轉向.NET Razor。我正在努力學習它;並且爲此我想編寫測試腳本;但是,在將一些代碼複製到CSHTML文件並導航到URL後,Razor代碼將顯示在頁面上。爲什麼Razor CSHTML代碼顯示爲純文本?
下面的代碼是我測試的。
<!doctype html>
<html>
<body>
Hello, @Request["name"]
</body>
</html>
當在瀏覽器中查看(例如:http://mysite/test.cshtml?name=Bob),我們看到:
你好,@request [ 「名稱」]代替你好,羅布
我的隊友證實:
- .NET 4.5安裝
- .NET MVC 3.0安裝
- 應用程序池在集成模式下運行
- 我們跑
aspnet_regiis.exe -iru
- 的* .cshtml擴展名映射到處理程序
我們的服務器是IIS 7.5上運行Windows 2008 R2。
我在https://stackoverflow.com/questions/9101635/razor-cshtml-displays-plain-text-windows-server-2008-and-iis7上看到了答案,並沒有從中收集答案。 –