@Html.AutocompleteFor()
は、HtmlHelper
クラスの拡張メソッドです。
どこかにあなたがダウンロードしたコードでは、あなたがあなたのリンク、/Controllers/HtmlHelper.cs
ファイル内の最も可能性の画像を見ると
public static MvcHtmlString AutocompleteFor<TModel, TValue>(this HtmlHelper<TModel> htmlHelper ......)
と同様の署名を持っています方法を見つけるでしょう。もしそのファイルの先頭に、任意のusing
文の下に、あなたはビューでnamespace
namespace xxxx
{
public static class .....
の名前を見つけるだろう、(xxxx
は、名前空間の名前です)を追加
@using xxxx
あなたはビューでusing
文を必要としないように、あなたはweb.config.cs
ファイルに追加することができ、すべてのあなたの意見では、これが利用できるようにしたい
<system.web>
<pages>
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
....
<add namespace="xxxx" /> // add the namespace here
</namespaces>
'@Html.AutocompleteFor()'は 'HtmlHelper'拡張メソッドです。あなたがダウンロードしたコードのどこかに、 'public static MvcHtmlString AutocompleteFor(this HtmlHelper htmlHelper ......)'のようなシグネチャを持つメソッドがあります。それを見つけて、あなたのビューに 'using'ステートメントを追加する必要がありますそのメソッドのアセンブリ名です(恐らく '@using Controllers.HtmlHelpers;') –
ありがとう私は試してみます –
@StephenMuecke 'HtmlHelpers.cs'オブジェクトに' public static class AutocompleteHelpersが含まれているのが見つかりました {} 'は' public static MvcHtmlString AutocompleteFor(このHtmlHelper html、式> valueExpression、 式> idExpression、string actionName、string controllerName、bool requestFocus、オブジェクトadditionalViewData) {} 'しかし、私はアセンブリ名をどのように見つけることができますか?あなたの世話に感謝します –