Yes I've searched the rest of s.o. for a solution, none of those solutions worked for me. Here's the issue:
1) Visual Studio 2012 -> New Web Site...
2) create a normal MVC 4 site (Razor v2) and .NET 4.5
3) add the following code to Default.cshtml
@using (Html.BeginForm())
{
}
4) launch and get this error:
CS1061: 'System.Web.WebPages.Html.HtmlHelper' does not contain a definition for 'BeginForm' and no extension method 'BeginForm' accepting a first argument of type 'System.Web.WebPages.Html.HtmlHelper' could be found (are you missing a using directive or an assembly reference?)
What gives?
EDIT, uploaded my website here as a zip, only 276K: http://budzap.com/mvc.zip