Razor页面不包含定义的Html帮助类
我目前正在开发一个MVC项目。该项目在另一台同事机器上运行良好,但我在这个项目中遇到了麻烦。它不断给Html辅助类提供错误。Razor页面不包含定义的Html帮助类
“System.Web.WebPages.HtmlHelper不包含关于‘TextboxFor’的定义不包含定义和没有扩展方法‘TextBoxFor’接受型System.Web.WebPages.HtmlHelper的参数可以发现”。
我已经使用了这个问题,但没有找到任何有用的解决方案。 以下是我尝试解决此问题的一些步骤。
- 清理解决方案并重建它。
- 删除
bin
和obj
文件夹并重建该解决方案。 - 在
web.config
文件(两者) - 在
web.config
像System.Web.Mvc等新增refrences ..从其他同事的机器 - 复制包检查引用。
注:我使用的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