簡體   English   中英

如何從代碼文件夾引用頁面類?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM