Почему VS2015RC говорит "ViewBag не существует в текущем контексте", где, как VS2013 не говорит об ошибках?
Я открываю одно и то же решение MVC в VS2013 и VS2015RC, точно такой же код, но мой VS2015RC сообщает мне, что на моих страницах.cshtml есть куча ошибок, где, как и в VS2013, ошибок нет. Основная проблема в том, что я не получаю никакой интеллигентности из-за ошибок в VS2015.
Что может быть причиной этого? Кроме того, когда я собираю решение в VS2015, он говорит, что это удалось? Фрагмент кода:
<!DOCTYPE html>
<html>
<head>
<title>@ViewBag.Title</title>
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/jquery-2.1.3.min.js")" type="text/javascript"></script>
<meta name="description" content="The description of my page" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>
<body>
<div id="header">
<div class="title">ABC</div>
</div>
<div id="categories">
@{ Html.RenderAction("Menu", "Navigation"); }
</div>
<div id="content">
@RenderBody()
</div>
</body>
</html>
vs2013vs2015
1 ответ
Попробуйте добавить эту строку внутри каждого.cshtml
@inherits System.Web.Mvc.WebViewPage<dynamic>