Код CSHTML не анализируется в IE7 - PullRequest
0 голосов
/ 25 марта 2011

Я работаю над изменением нашего сайта для внутренней сети офиса с .ASP под IIS5 на CSHTML под IIS7, и я использую 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";}

Я пытаюсь просмотреть эти страницы с IE7, работающим на XP SP3.То небольшое количество информации, которое я нашел, указывает на возможную проблему с Microsoft.Data.dll, но я не уверен, что это может быть.Я знаю, что dll не находится на машине, которую я использую для просмотра страниц.

1 Ответ

1 голос
/ 25 марта 2011

Нет технологии под названием «CSHTML под IIS7».CSHTML - это расширение файла, используемое для движка Razor для ASP.NET / MVC. Подробнее здесь .Его не следует отправлять в браузер таким образом, браузер должен получать чистый HTML.Убедитесь, что в настройках IIS расширение страницы обрабатывается ASP.NET.

...