0

我正在将我们的办公室内部网站从 IIS5 下的 .ASP 修改为 IIS7 下的 CSHTML,并且我正在使用 WebMatrix 来处理代码。我遇到了一个问题,浏览器没有解析任何 CSHTML“@”代码,而是直接将文本转储到显示器上。例如:

@{ 
    var db = Database.Open("DB_Name"); 
    var selectQueryString = "SELECT * FROM Table_Name ORDER BY Row_ID";
 }

在页面上显示为

@{ var db = Database.Open("DB_Name"); var selectQueryString = "SELECT * FROM Table_Name ORDER BY Row_ID"; }

我正在尝试使用在 XP SP3 上运行的 IE7 查看这些页面。我发现的少量信息表明 Microsoft.Data.dll 可能存在问题,但我不确定它可能是什么。我知道 dll 不在我用来查看页面的机器上。

4

1 回答 1

1

没有称为“IIS7 下的CSHTML”的技术。CSHTML 是用于 ASP.NET / MVC 的 Razor 视图引擎的文件扩展名。更多细节在这里。它不应该以这种方式发送到浏览器,浏览器应该接收纯 HTML。确保在 IIS 设置中页面扩展由 ASP.NET 处理。

于 2011-03-25T17:22:16.360 回答