Vấn đề của tôi rất giống với vấn đề này, ngoại trừ trường hợp của tôi nằm trong khu vực phụ (nhấp chuột phải, Tạo khu vực)Tên 'ViewBag' không tồn tại trong ngữ cảnh hiện tại - Khi ở trong "Khu vực"
The name 'ViewBag' does not exist in the current context
Tôi chạy công cụ nâng cấp và nó đã phát hiện ra web.config trong khu vực, nhưng tôi vẫn gặp lỗi. trang bố trí của tôi rất đơn giản:
<!DOCTYPE html>
<html>
<head>
<title>@ViewBag.Title</title>
</head>
<body>
<div>
@RenderBody()
</div>
</body>
</html>
Và trang nội dung của tôi trông như thế này ở gần đầu:
@model IEnumerable<ProjectName.Models.OrderViewModel>
@{
ViewBag.Title = "Index";
Layout = "~/Areas/Admin/_AdminLayoutPage.cshtml";
}
<h2>Index</h2>
Vì vậy, có thể truy cập ViewData, phải không? –
Bất kỳ tiến bộ nào về điều này? Tôi đang gặp phải vấn đề tương tự. – kmehta