如何在 NopCommerce 插件中覆盖控制器或它的方法?

How to Override Controller or it's method in NopCommerce Plugin?

我正在为价格范围过滤器创建一个插件。所有设计部分都已完成。

现在我想覆盖 CatalogController 的 ActionResult 方法类别。

我做了很多研发,他们都在创造新的方法,所以他们不需要覆盖现有的方法。

过去 10 个小时我一直卡在这里,有人可以帮助我吗?

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