2010-03-16 3 views
1

나는 다음과 같은 코드에서 activationLink 변수에 대한 널 (null) 값을 얻을 왜 누군가가 말해 줄 수 :asp.net MVC 빈 값

public ActionResult Activate(string activationLink) 
    { 
     if(string.IsNullOrEmpty(activationLinkROWGUID)) return View("ActivateClientError"); 

     if (linkROWGUID != Guid.Empty) 
     { 
      return new CServerFacadeFactory().GetServerFacade.ActivateOperator(activationLinkROWGUID) ? View("ActivateClient") : View("ActivateClientError"); 
     } 
     return View("ActivateClientError"); 
    } 

I는 다음과 사용 링크 : http://localhost/ActivateClient/Activate/xxxActivationLink

답변

1

당신이 만약 기본 경로를 사용하는 경우 URL의 마지막 값을 id이 아닌 activationLink이라는 매개 변수로 매핑해야합니다. 매개 변수 이름을 id으로 변경하거나 올바른 매개 변수 이름에 값을 매핑하는 경로를 추가하도록 라우팅 설정을 변경하십시오. 매개 변수의 이름을 변경하는 것은 물론 더 쉽습니다.

+0

고맙습니다! 도움이되었습니다. –

관련 문제