2017-04-06 7 views
1

大規模プロジェクト用のMVC6 TagHelpersのライブラリを作成しています。TargetElementを持たないベースタグヘルパーを作成する

私は、これらのTagHelpersに特定の機能を繰り返し書き込んでいます。

私はすべての他のすべてが重複コードを削除するために継承するベースTagHelperを作りたいと思います。

問題はこれです - 私は以下のようにベースTagHelperを作成するとします。

public class BaseTagHelper : TagHelper 
{ 

    public override void Process(TagHelperContext context, TagHelperOutput output) 
    { 
     //Some implementation... 
    } 
} 

私はビューを書くために行くとき、私はインテリセンスtaghelper <base>を示唆しています。

これは私が実際に使用したいタグヘルパーではないことをインテリセンスに伝える方法はありますか?私が作成した他のタグヘルパーと共通の実装を含む基本クラスですか?

答えて

2

CacheTagHelperBase

public abstract class BaseTagHelper : TagHelper 
{ 

    public override void Process(TagHelperContext context, TagHelperOutput output) 
    { 
     //Some base implementation... 
    } 
} 
のような公式のMVCコアレポでいくつかの例を参照して、 abstractクラスとしてそれを作成します。
関連する問題