CSHTML代码无法在IE7中解析

时间:2011-03-25 17:08:30

标签: webmatrix razor

我正在努力将我们的办公室内部网站点从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不在我用来查看页面的机器上。

1 个答案:

答案 0 :(得分:1)

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