解析错误 - 是什么原因造成的?浏览器页面上出现
问题描述:
上述错误,和它说:
分析器错误信息:“CreatingNetTutorial._default”是不允许的 这里,因为它不会扩展类“的System.Web .UI.Page”。
我是EF新手试用EF。这里是我的主要代码的开端:
namespace CreatingNetTutorial.Model
{
public partial class _default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Book myBook = new Book()
{
BookTitle = "Harry Potter",
Date = DateTime.Now,
Year = 2005
};
BookDbContext db = new BookDbContext();
db.Books.Add(myBook);
db.SaveChanges();
}
}
我的.aspx基本上包含任何除了第一行,该消息抱怨:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="CreatingNetTutorial._default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
我的代码包括EF,和我编写它来创建一个数据库并在其上存储数据,但还没有创建表。这运行正常,除了这个解析错误,没有其他错误。我上面引用的这条消息是什么意思,我该如何解决这个问题?
答
你需要指定类的完整命名空间_default
CreatingNetTutorial.Model
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="CreatingNetTutorial.Model._default" %>
问候,
+0
是的,已经解决了,谢谢。 –
重复:http://*.com/questions/2057817/parser -error-default-is-not-allowed-here-because-it-does-not-extend-class-s –
尝试将'CreatingNetTutorial._default'更改为'CreatingNetTutorial.Model._default' – whymatter
@ whymatter-谢谢,那di d it。我的表格已创建。我尝试了其他一切。 –