ASP.NET MVC項目實現BasePage基類用作ASPX.CS網頁繼承


在ASP.NET MVC項目開發,還是需要創建一些Web Page來實現一些功能,如呈現報表等...

但是一旦項目的.ASPX網頁太多了,其中的程序代碼也會有代碼冗余,出現這些情況,我們得需要對這些代碼進行重構。

 比如,項目中需要呈現很多報表,就會創建許多.aspx網頁:

 

所有呈現報表的.aspx.cx代碼都一樣,唯獨高亮的部分有區別。

按照面向對象編程,可以把這些代碼提升去父類中去。

 

把不相同的地方,改為方法的參數即可。

 接下來,我們需要對.aspx.cs實現對基類的繼承》

 

但不管怎樣,當我們輸入命名空間時Insus.NET.App_Code時,只能輸入一半,找不到App_Code了。是怎么情況。在ASP.NET MVC項目一切均要Compile后實現。

可以參考下面的解決方法:

 

把Build Action由Content改為Compile:

 

此時,我們就可以實現對.aspx.cs作基類繼承了:

 

實現繼承之后,在子網頁自然可以使用父類的protected或是public的方法了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM