2016-09-30 6 views
1

私は価格帯フィルタ用のプラグインを作成しています。すべての設計部品が完成します。NopCommerceプラグインでコントローラーやそのメソッドをオーバーライドする方法は?

ここでは、ActionResultメソッドのCatalogControllerのカテゴリをオーバーライドしたいと考えています。

私は多くのR & Dを作成しました。それらのすべてが新しいメソッドを作成しているため、既存のメソッドをオーバーライドする必要はありません。

私は過去10時間からここにくっついています、誰でも助けてくれますか?

+1

あなたはそれをルートを使用して行うことができ、その優先度を与えます –

+1

あなたのプラグインの方法とルートファイルを追加すると、あなたを助けます。 –

+0

@Div:私はプラグインメソッドで古いメソッドの属性の参照を取得していませんでしたか?それを解決する方法? – Bharat

答えて

3

プラグインコントローラを既存のCatalogControllerから派生させてコードの重複を回避し、プラグインRouteProviderクラス(適切な優先度を持つ)に新しいルートを作成して既存のルートを置き換え、独自のアクションメソッドを使用する必要があります。

+0

はい、私たちはそのようにコードの重複を避けることができます。 –

関連する問題