2

我正在 nopcommerce 中开发一个插件,直到现在我能够在我的控制器中访问 Configure() 方法。

但突然间我发现我无法访问我的 Configure() 方法,因此无法访问它的视图。

我也把调试点放在那里,但现在没有这样,我不明白它是如何发生的而没有给出任何错误。

我已经删除了我所做的任何代码和更改,但问题仍然没有解决。

谁能帮我?

感谢期待。

4

2 回答 2

0

正如 Max 所建议的那样,如果您能够发布您的代码以帮助我们进行故障排除,那将会很有帮助。

同时,请确保您的路线在您的插件的 RouteProvider.cs 中正确设置。一个示例位于https://nopcommerce.codeplex.com/SourceControl/latest#src/Plugins/Nop.Plugin.DiscountRules.CustomerRoles/RouteProvider.cs

请检查以确保它与您的插件的名称/程序集的名称/命名空间等匹配。可以肯定的是,其中一个与您的 RouteProvider 不匹配。

于 2014-10-15T12:50:40.853 回答
0

您必须将 GetConfigurationRoute 方法添加到您的提供程序类,如下所示:

public class XyzProvider : BasePlugin, IMiscPlugin
    {
        private readonly XyzObjectContext _context;

        public XyzProvider(XyzObjectContext context)
        {
            _context = context;
        }

        public void GetConfigurationRoute(out string actionName, out string controllerName, out RouteValueDictionary routeValues)
        {
            actionName = "Configure";
            controllerName = "Xyz";  
            routeValues = new RouteValueDictionary { { "Namespaces", "Nop.Plugin.Other.Xyz.Controllers" }, { "area", null } };
        }
于 2016-01-07T04:09:39.283 回答