上述錯誤,和它說:
分析器錯誤信息:「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,和我編寫它來創建一個數據庫並在其上存儲數據,但還沒有創建表。這運行正常,除了這個解析錯誤,沒有其他錯誤。我上面引用的這條消息是什麼意思,我該如何解決這個問題?
重複:http://stackoverflow.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。我的表格已創建。我嘗試了其他一切。 –