Моя проблема очень похожа на эту проблему, за исключением того, что моя находится в субрайоне (щелкните правой кнопкой мыши, Create Area)
Имя "ViewBag" не существует в текущем контексте
Я запустил средство обновления, и он обнаружил web.config в этой области, но я все еще получаю ошибку. Моя страница макета очень проста:
<!DOCTYPE html>
<html>
<head>
<title>@ViewBag.Title</title>
</head>
<body>
<div>
@RenderBody()
</div>
</body>
</html>
И моя страница содержимого выглядит примерно так:
@model IEnumerable<ProjectName.Models.OrderViewModel>
@{
ViewBag.Title = "Index";
Layout = "~/Areas/Admin/_AdminLayoutPage.cshtml";
}
<h2>Index</h2>