0

我有一个构建和运行良好的 Mvc4 网站,但是在 VS2012 中查看时,每个 Razor 内容页面都充满了错误。我收到model关键字和 ViewBag 对象不存在的错误,并且 Intellisense 只选择 and 之类的代码Html.TextBoxHtml.Hidden而不是Html.HiddenForor Html.TextBoxFor

我的猜测是智能感知未注册 Web.Config 节点中的任何内容;有谁知道如何让这些命名空间再次正确注册?

4

1 回答 1

1

看起来这是 Views/Web.config 中没有指定版本的问题。这是更新后的配置部分现在的样子:

<configuration>
    <configSections>
        <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
            <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
            <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
        </sectionGroup>
    </configSections>
</configuration>
于 2013-04-08T16:14:40.067 回答