2016-09-30 66 views
1

我正在为价格范围过滤器创建一个插件。所有的设计部分都完成了。如何在NopCommerce插件中覆盖控制器或其方法?

现在我想Override ActionResult方法CategoryController的类别。

我做了大量[R & d的,所有的人都创造新的方法,使他们无需重写现有的。

我被困在这里从过去10小时,任何人都可以请帮助我吗?

+1

你可以做,使用途径,并给它的优先级 –

+1

添加插件的方法和路径的文件,会帮助你。 –

+0

@Div:但我没有在我的插件方法中获取旧方法属性的引用?如何解决这个问题? – Bharat

回答

3

您可以从现有的CatalogController派生您的插件控制器以避免代码重复,然后您必须在插件RouteProvider类(具有适当的优先级)中创建一个新路由来替换现有路径并使用您自己的操作方法。

+0

是的,我们能避免这样的重复代码。 –