2013-06-25 6 views
0

웹 응용 프로그램에서 웹 양식과 MVC3을 둘 다 사용하고 있습니다. 나는 웹 형태로 잘 작동하는 함수를 가지고있다. MVC 컨트롤러에서이 함수를 참조하려고했습니다. MVC 컨트롤러에서이 함수의 반환 값이 필요하기 때문에 MVC 컨트롤러 아래에 함수의 네임 스페이스를 상속합니다. 하지만 ''functionname '이름이 현재 컨텍스트에 존재하지 않습니다.'라고 말합니다.MVC3 : 'functionname'이름이 현재 컨텍스트에 없습니다.

예를 들어 : 나는 PortalUserControl에서 함수 이름 'getClaimValue'을 가지고 :

namespace Site.Control {public class PortalUserControl:PortalViewUserControl{ public string getClaimValue(){...}}} 

그래서 난

using Site.Control ; namespace Site.Areas.Account.Controllers{public class AccountController:Controller{[HttpGet]public ActionResult SignIn(){string claimValue=getCliamValue();} }} 

그래서 내가 'getClaimValue에서 빨간 선을 얻을 내 MVC 컨트롤러에서 using Site.Control를 넣어() '그 이름은 현재 상황에 존재하지 않는다.' 어떻게 작동시킬 수 있습니까? 감사합니다.

답변

0

기본 클래스와 마스터 페이지를 혼동스럽게합니다. 페이지가 마스터 페이지에서 상속받지 않습니다. 마스터 페이지는 템플리트 된 프리젠 테이션 및 레이아웃을 제공하지만 대개 공개 메소드가 없습니다. 컨트롤러에 대한 기본 클래스를 만들고 거기에 메서드를 추가 할 수 있습니다.

+0

죄송합니다. 나쁜 예를 사용합니다. 다시 내 질문을 참조하십시오, 나는 그것 litte 비트를 바 꾸었습니다. – howexg9

관련 문제