與ASP.NET WebForms相比,ASP.NET MVC頁面的“頁面生命周期”是什么?與ASP.NET WebForms相比,ASP.NET MVC頁面的“頁面生命周期”是什么?我正在努力更好地理解這個“簡單”的問題,以確定我(非常)簡單站點中的現(xiàn)有頁面是否可以從ASP.NET WebForms輕松轉(zhuǎn)換。下面的過程“轉(zhuǎn)換”或替代生命周期將是我正在尋找的。我目前在做什么:(是的,我知道任何有能力回答我的問題的人都知道這一切 - 我只是試著對'生命周期'進行比較,所以我想我會先填寫我們已經(jīng)知道的內(nèi)容渲染頁面:我有一個包含我的基本模板的母版頁我有內(nèi)容頁面,從主頁面給我命名區(qū)域,我把內(nèi)容放入其中。在每個內(nèi)容頁面的事件處理程序中,我從數(shù)據(jù)庫加載數(shù)據(jù)(主要是只讀的)。我將此數(shù)據(jù)綁定到表示網(wǎng)格,下拉列表或轉(zhuǎn)發(fā)器的ASP.NET控件。這些數(shù)據(jù)全部“生活”在生成的HTML中。其中一些進入ViewState(但我不會進入太多?。┪以O(shè)置屬性或?qū)?shù)據(jù)綁定到頁面上的某些項目,如Image或TextBox控件。頁面被發(fā)送到呈現(xiàn)為不可重用HTML的客戶端。我盡量避免使用ViewState而不是頁面需要的內(nèi)容??蛻舳耍ú皇褂肁SP.NET AJAX):我可能會使用JQuery和一些討厭的技巧來查找頁面上的控件并對它們執(zhí)行操作。如果用戶從下拉列表中進行選擇,則會生成一個在我的代碼隱藏中觸發(fā)C#事件的回發(fā)。此事件可能會轉(zhuǎn)到數(shù)據(jù)庫,但無論如何,完全新生成的HTML頁面最終會被發(fā)送回客戶端。我可以使用Page.Session存儲我需要稍后重用的鍵值對那么對于MVC,這個“生命周期”如何變化?
- 2 回答
- 0 關(guān)注
- 448 瀏覽
添加回答
舉報
0/150
提交
取消