[英]How to reference page class from a code folder?
我有一個用VB.NET編寫的ASP.NET網站,並嘗試向其中添加MVC。
我設法添加了控制器(到CS_Code文件夾)並使其運行。 但是,我必須使用aspnet頁面上的一些代碼。
當我嘗試從頁面調用方法時,可能會出現編譯時錯誤
public CustomerFrontend.DefaultForm DefaultForm { get; set; }
錯誤:
找不到類型或名稱空間名稱“ DefaultForm”(是否缺少using指令或程序集引用?)
證明比名稱空間正確的頁面指令定義:
<%@ Page Language="vb" ValidateRequest="false"
EnableViewState="False"
AutoEventWireup="false"
Inherits="CustomerFrontend.DefaultForm"
CodeFile="DefaultForm.aspx.vb" %>
不管事實,我指的是填充名還是簡稱。
有任何想法嗎?
嘗試這樣的事情:
DefaultForm page = HttpContext.Current.Handler as DefaultForm;
if (page != null)
{
page.MyMethod();
}
“ CustomerFrontend”是應用程序的名稱空間嗎? 確保將完全限定的路徑放入“ DefaultForm”類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.