C# 如何使用aspx和cshtml创建项目
我有一个基于MVC的项目,它是在MVC2中构建的,我使用该工具迁移它们。至少他们工作得很好 但是当我删除一些视图并使cshtml视图成为它们的视图时,我发现它们不像以前那样工作 他们的问题是,当我在VisualStudio中看到视图时,我发现 错误1当前上下文中不存在名称“ViewBag” 错误2当前上下文中不存在名称“RenderBody” 当我调试它们时,我发现 CS0234:命名空间“System.Web”中不存在类型或命名空间名称“Helpers”(是否缺少程序集引用?)C# 如何使用aspx和cshtml创建项目,c#,asp.net-mvc,debugging,C#,Asp.net Mvc,Debugging,我有一个基于MVC的项目,它是在MVC2中构建的,我使用该工具迁移它们。至少他们工作得很好 但是当我删除一些视图并使cshtml视图成为它们的视图时,我发现它们不像以前那样工作 他们的问题是,当我在VisualStudio中看到视图时,我发现 错误1当前上下文中不存在名称“ViewBag” 错误2当前上下文中不存在名称“RenderBody” 当我调试它们时,我发现 CS0234:命名空间“System.Web”中不存在类型或命名空间名称“Helpers”(是否缺少程序集引用?) 如何在asp.
如何在asp.net mvc3中解决此问题有基本razor视图的成员,该视图通常在/views文件夹的web.config中指定,通常包含以下内容:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="your-project-stuff-here"/>
</namespaces>
</pages>
</system.web.webPages.razor>
pageBaseType可能是您缺少的 存在基本razor视图的成员,该视图通常在/views文件夹的web.config中指定,通常包含以下内容:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="your-project-stuff-here"/>
</namespaces>
</pages>
</system.web.webPages.razor>
pageBaseType可能是您缺少的