在我們的舊系統中,我們有從XSLT呈現的頁面。爲了將頁面切換到「編輯」模式,我們將有一個按鈕,一旦點擊就會有一個EditYN標誌將被傳遞給存儲過程。存儲過程會簡單地給這個變量返回以表明頁面處於編輯模式。這意味着查詢字符串,視圖狀態或會話數據不需要指示頁面處於編輯模式。ASP.NET MVC頁面編輯Web窗體的對比
我一直在處理ASP.NET MVC只在上週工作RND的目的。我想知道什麼是最好的方式來建立一個顯示數據的頁面,然後變成一個可以編輯所有數據的頁面?你應該搬到一個單獨的頁面嗎?是否應該保持在同一頁面上,並在視圖中使用渲染邏輯來顯示頁面的編輯模式?
雖然在同一主題上,我想我也會問GridViews及其在MVC架構中的位置。事先我們只是使用數據源並使用GridView進行設置。然後,GridView可以很容易地通過數據源中設置的UPDATE查詢進入編輯模式。如何使用MVC完成此過程?
很高興知道別人會提出兩種不同的觀點。這通常在我的工作中不被看好,但我從來沒有把它看成是一件壞事。 – Kezzer 2009-04-23 09:24:42
在我的工作中,我們也有許多頁面會根據某些條件改變自己。我知道在渲染邏輯中處理這些情況有多困難。最近有一種理解,最好創建一個單獨的頁面(視圖),而不是向其添加切換條件。 – User 2009-04-23 09:31:00