您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關ASP.NET中怎么實現代碼隱藏文件,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
ASP.NET MVC默認仍然使用WebFormsViewEngine。當使用Visual Studio向ASP.NET MVC應用程序增加一個WebForms視圖時會自動增加一個代碼隱藏文件和一個設計器文件。許多人認為代碼隱藏文件已經被廢棄了,它們的用法頗令人困惑,因為開發人員傾向于使用像傳統的合而為一的ASP.NET Web窗體那樣的視圖。
Steve Smith更進一步的表明ASP.NET MVC Codebehind文件的壞處,因為他們引誘開發人員將邏輯添加到視圖上,視圖在設計上應當保持“啞的”。
代碼隱藏文件是一個誘惑。對于不熟悉ASP.NET MVC (ASP.NET MVC還不到一年時間而且還沒有發布)但是有Web窗體開發背景(大多數)的開發人員,他們始終有一個將代碼寫入隱藏代碼文件傾向。這會使得在視圖里的邏輯難以測試,最壞的可能是甚至在代碼隱藏文件中包含的邏輯直接調用數據庫或者是web service,以致完全繞過模型同視圖的分離。
Steve解釋了在某種情況下代碼隱藏文件是一個不好但卻必不可少的東西,例如你想在一個強類型的視圖通過強類型方式引用模型(Model)。有寫人認為隱藏代碼頁也可用來存儲一些視圖邏輯,而其他方式可能會弄亂ASPX文件。***但并不是最不重要的一點是他們為了在ASPX文件上獲得智能提示技術的支持。至于***個問題,Tim Barcz演示了如何使用沒有代碼隱藏使用強類型的ViewData,通過合并泛型的CLR表示法來取代C#或者VB的表示法。
看完上述內容,你們對ASP.NET中怎么實現代碼隱藏文件有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。