, я только что создал проект ASP.NET MVC 4 и использовал Visual Studio 2012 RC для создания контроллера и представлений Razor для индекса
. и Создать
Действия.
Когда я запустил приложение и перешел к представлению Create
, была показана следующая ошибка:
Сообщение об ошибке компилятора: CS0103: имя «Сценарии» не существует в текущий контекст
Проблема заключается в следующем коде, который был автоматически добавлен в конец представления:
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
Почему скрипты не существуют?
Я просмотрел базовый класс Web Page в сборке System.Web.Mvc.dll, v4.0.0.0
Я вижу следующие доступные вспомогательные свойства:
Но ничего не называлось Сценариями.
Есть идеи?
РЕДАКТИРОВАТЬ:
Мой файл Web.config выглядит следующим образом (не тронутый файлом, созданным Visual Studio):
РЕДАКТИРОВАТЬ #2:
Люди ведут блоги об использовании @Scripts
helper:
Тем не менее, только что установив Visual Studio 2012 RC на новую установку Windows 8, я по-прежнему не могу использовать @Scripts
, хотя Visual Studio добавляет его в сгенерированный View!
Решения представлены ниже.
Я не знаю, как это закрыть, потому что, в конце концов, обновление решило проблему.Я дважды проверил, выполнил ли чистую установку, используя новый проект. Но тот же неудачный проект, который я сделал, теперь работает нормально после различных обновлений и без очевидного ручного вмешательства. Спасибо за все мысли, но в то время определенно была проблема ;)