我正在开发一个nopcommerce插件,现在我能够在我的控制器中访问Configure()方法。
但突然间我发现我无法访问我的Configure()方法,因此无法访问它的视图。
我已经把调试点放在那里了,但是现在没有这样做,我不明白它是如何发生的而没有给出任何错误。
我删除了所做的任何代码和更改,但问题仍未解决。
任何人都可以帮助我吗?
感谢您的期待。
答案 0 :(得分:0)
正如Max建议的那样,如果您能够为我们发布代码以帮助解决问题,将会很有帮助。
同时,请确保您的路线在插件的RouteProvider.cs中正确设置。一个例子是https://nopcommerce.codeplex.com/SourceControl/latest#src/Plugins/Nop.Plugin.DiscountRules.CustomerRoles/RouteProvider.cs
请检查以确保它与插件的名称/程序集的名称/命名空间等相匹配。可以肯定的是,其中一个在RouteProvider中不匹配。
答案 1 :(得分: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 } };
}