Razor页面不包含定义的Html帮助类

我目前正在开发一个MVC项目。该项目在另一台同事机器上运行良好,但我在这个项目中遇到了麻烦。它不断给Html辅助类提供错误。Razor页面不包含定义的Html帮助类

“System.Web.WebPages.HtmlHelper不包含关于‘TextboxFor’的定义不包含定义和没有扩展方法‘TextBoxFor’接受型System.Web.WebPages.HtmlHelper的参数可以发现”。

我已经使用了这个问题,但没有找到任何有用的解决方案。 以下是我尝试解决此问题的一些步骤。

  1. 清理解决方案并重建它。
  2. 删除binobj文件夹并重建该解决方案。
  3. web.config文件(两者)
  4. web.config像System.Web.Mvc等新增refrences ..从其他同事的机器
  5. 复制包检查引用。

注:我使用的Visual Studio 2013年MVC 5

回答:

听起来你缺少的意见Web.Config以下文件夹:

/浏览/网络。 Config

<?xml version="1.0"?> 

<configuration>

<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"> // <-- this line and contents are important

<namespaces>

<add namespace="System.Web.Mvc" />

<add namespace="System.Web.Mvc.Ajax" />

<add namespace="System.Web.Mvc.Html" />

<add namespace="System.Web.Routing" />

</namespaces>

</pages>

</system.web.webPages.razor>

视图一般来自System.Web.Mvc.WebViewPage,它在w eb.config。确保以上版本与您需要的版本相匹配。

以上是 Razor页面不包含定义的Html帮助类 的全部内容, 来源链接: utcz.com/qa/263338.html

回到顶部