2015-07-05 29 views
7

Aynı MVC çözümünü aynı kodda VS2013 ve VS2015RC'de açıyorum, ancak VS2015RC'm, VS2013'ün hata bildirmediği .cshtml sayfalarında bir sürü hata olduğunu söyledi. Asıl sorun VS2015'teki hatalardan dolayı herhangi bir intellisense alamam.VS2015RC neden "ViewBag geçerli bağlamda mevcut değil" diyor, nerede VS2013 hata diyor ki?

Buna neden olabilir? Ayrıca, VS2015'te çözümü kurduğumda, bunun başarılı olduğunu mu söylüyor?

<!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 enter image description here vs2015 enter image description here

+0

.cshtml içinde bu satırı ekleyin deneyin ama Razor ile benzer sorunlar vardı: Kod pasajı. Bütün referansları silmem ve nuget yoluyla okudum. Belki bu da işe yarayacaktır – Matt

+0

Bu olumlu dll uyuşmazlığı; [System.Web.Mvc] 'yi kontrol edin çünkü ViewBag'ın tanımlandığı yerdir. – Liz

+0

Olası çift mi? http://stackoverflow.com/questions/15550899/the-name-viewbag-does-not-exist-in-the-current-context – Bellash

cevap

6

her Bundan emin değil

@inherits System.Web.Mvc.WebViewPage<dynamic> 
+0

Bu benim için hile yaptı, teşekkürler. – Omni

+0

benim için de çalışıyor, teşekkürler – Julien

İlgili konular