Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用aspx和cshtml创建项目_C#_Asp.net Mvc_Debugging - Fatal编程技术网

C# 如何使用aspx和cshtml创建项目

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.

我有一个基于MVC的项目,它是在MVC2中构建的,我使用该工具迁移它们。至少他们工作得很好

但是当我删除一些视图并使cshtml视图成为它们的视图时,我发现它们不像以前那样工作

他们的问题是,当我在VisualStudio中看到视图时,我发现

错误1当前上下文中不存在名称“ViewBag” 错误2当前上下文中不存在名称“RenderBody”

当我调试它们时,我发现

CS0234:命名空间“System.Web”中不存在类型或命名空间名称“Helpers”(是否缺少程序集引用?)


如何在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可能是您缺少的