title: .NET Core MVC 6 misleading IntelliSense
body: <p>While trying to build a web app using .NET Core, I used the Web App template and while everything works exactly as one would expect, the IntelliSense on <code>.cshtml</code> pages is extremely misleading. It doesn't recognize <code>@ViewData</code>, <code>@model</code>, or <code>@Model</code> tags, but when a view model is added or a ViewData message is used, the project compiles and runs as normal. However, IntelliSense marks them red like so... </p>
  
  <p><a href="https://i.stack.imgur.com/NGKtM.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/NGKtM.png" alt="enter image description here"></a></p>
  
  <p>... and says "Cannot resolve symbol" even when using Microsoft's own .NET Core web application template in a fully updated Visual Studio 2015, will all necessary NuGet packages installed. Does anyone know if this is a bug that needs to be fixed or there's a definitive checklist of NuGet packages to add? Adding various Mvc.Tooling and Tooling.Razer packages only enables tag helpers, but anything other than code after an <code>@</code> on a <code>.cshtml</code> file is still flagged as an error...</p>
  
  <p>[SOLVED] Please see answer...</p>