2013-10-28 5 views
2

nopcommerce에서 플러그인을 개발 중입니다. 이제 컨트롤러에서 Configure() 메소드에 액세스 할 수있었습니다.내 플러그인에서 메소드를 구성 할 수 없습니다.

갑자기 내가 내 Configure() 메소드에 액세스 할 수없고 뷰가 보이지 않는다는 것을 알았습니다.

나는 디버그 포인트도 거기에 넣었지만, 지금은 그렇지 않다. 나는 어떤 에러도주지 않고 어떻게되는지 이해하지 못한다.

코드와 변경 사항은 모두 제거했지만 문제는 해결되지 않았습니다.

아무도 도와 줄 수 있습니까?

미리 감사드립니다.

+2

당신은 당신의 플러그인 컨트롤러에 코드를 게시 할 수 있을까요? – Max

답변

0

Max가 제안했듯이 문제 해결에 도움이되는 코드를 게시 할 수 있다면 도움이됩니다.

한편, 귀하의 경로가 귀하의 플러그인의 RouteProvider.cs에 올바르게 설정되어 있는지 확인하십시오. 예 : https://nopcommerce.codeplex.com/SourceControl/latest#src/Plugins/Nop.Plugin.DiscountRules.CustomerRoles/RouteProvider.cs

플러그인 이름/어셈블리 이름/네임 스페이스 등과 일치하는지 확인하십시오. 그 중 하나가 RouteProvider에서 일치하지 않는 것이 좋습니다.

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 } }; 
     } 
관련 문제