我有一个用VB.NET编写的ASP.NET网站,并尝试添加MVC。
我设法添加控制器(到CS_Code文件夹)并使它们运行。但是,我必须使用aspnet页面中的一些代码。
当我尝试从第I页调用方法时出现编译时错误
public CustomerFrontend.DefaultForm DefaultForm { get; set; }
错误:
无法找到类型或命名空间名称“DefaultForm”(是吗? 缺少using指令或程序集引用?)
证明命名空间的页面指令定义是正确的:
<%@ Page Language="vb" ValidateRequest="false"
EnableViewState="False"
AutoEventWireup="false"
Inherits="CustomerFrontend.DefaultForm"
CodeFile="DefaultForm.aspx.vb" %>
无论如何,我都会提到填写姓名或短名称。
有什么想法吗?
答案 0 :(得分:0)
尝试这样的事情:
DefaultForm page = HttpContext.Current.Handler as DefaultForm;
if (page != null)
{
page.MyMethod();
}
答案 1 :(得分:-1)
“CustomerFrontend”是您的应用程序的命名空间吗?确保将完全限定的路径放在“DefaultForm”类中。