2011-10-14 2 views
0

VB.NET으로 작성된 ASP.NET 웹 사이트에 MVC를 추가하려고합니다.코드 폴더에서 페이지 클래스를 참조하는 방법은 무엇입니까?

컨트롤러를 (CS_Code 폴더에) 추가하여 실행되도록했습니다. 그러나, 나는 aspnet 페이지에서 몇 가지 코드를 사용해야합니다. 내가 페이지 I 엄마의 방법을 가지고 컴파일 타임 오류를 호출 할 때

public CustomerFrontend.DefaultForm DefaultForm { get; set; } 

오류 :

The type or namespace name 'DefaultForm' could not be found (are you missing a using directive or an assembly reference?)

Page 지시문 정의 네임 스페이스보다 증명 올바른 :

<%@ Page Language="vb" ValidateRequest="false" 
         EnableViewState="False" 
         AutoEventWireup="false" 
         Inherits="CustomerFrontend.DefaultForm" 
         CodeFile="DefaultForm.aspx.vb" %> 

사실을 언급하더라도 o 이름 또는 짧은 이름을 기입하십시오.

아이디어가 있으십니까?

답변

-1

"CustomerFrontend"는 응용 프로그램의 네임 스페이스입니까? "DefaultForm"클래스의 정규화 된 경로를 입력했는지 확인하십시오. 대신이 같은

+1

이 코멘트가 아닌 해답이 될 것이다. –

0

시도 뭔가 :

DefaultForm page = HttpContext.Current.Handler as DefaultForm; 
if (page != null) 
{ 
    page.MyMethod(); 
} 
관련 문제