Почему 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>

vs2013введите описание изображения здесьvs2015введите описание изображения здесь

1 ответ

Попробуйте добавить эту строку внутри каждого.cshtml

@inherits System.Web.Mvc.WebViewPage<dynamic>
Другие вопросы по тегам