我正在关注这篇文章http://timdwilson.github.io/typeahead-mvc-model/
在本文的(e)部分,它使用@Html.AutocompleteFor
,但我的项目不认识它。它有错误:Html helper dose not contain a definition for autocompleteFor
感谢任何想法提供帮助。谢谢。
答案 0 :(得分:1)
@Html.AutocompleteFor()
是HtmlHelper
类的扩展方法。
在您下载的代码中的某处,您将找到一个具有类似于
的签名的方法public static MvcHtmlString AutocompleteFor<TModel, TValue>(this HtmlHelper<TModel> htmlHelper ...... )
查看链接中的图片,最有可能出现在/Controllers/HtmlHelper.cs
文件中。在该文件的顶部,在任何using
语句下方,您会找到namespace
namespace xxxx
{
public static class .....
在视图中,添加(其中xxxx
是命名空间的名称)
@using xxxx
如果您想在所有视图中使用此功能,可以将其添加到web.config.cs
文件,以便在视图中不需要using
语句
<system.web>
<pages>
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
....
<add namespace="xxxx" /> // add the namespace here
</namespaces>