ASP.NET Core MVC 概觀 | asp.net mvc core
發行項 11/30/2023 16位參與者 意見反應 本文內容 作者:SteveSmith[1]ASP.NETCoreMVC是建置使用模型檢視控制器設計模式之Web應用程式和API的豐富架構。MVC模式模型檢視控制器(MVC)架構模式可將一個應用程式劃分成三組主要元件:模型、檢視和控制器。此模式有助於SeparationofConcerns[2](關注點分離)。透過此模式,使用者要求會路由傳送至控制器,再由其負責使用模型來執行使用者動作及(或)擷取查詢結果。控制器會選擇要向使用者顯示的檢視,並在...
發行項 11/30/2023 16 位參與者意見反應
本文內容作者:Steve Smith[1]
ASP.NET Core MVC 是建置使用模型檢視控制器設計模式之 Web 應用程式和 API 的豐富架構。
MVC 模式模型檢視控制器 (MVC) 架構模式可將一個應用程式劃分成三組主要元件:模型、檢視和控制器。 此模式有助於 Separation of Concerns[2] (關注點分離)。 透過此模式,使用者要求會路由傳送至控制器,再由其負責使用模型來執行使用者動作及 (或) 擷取查詢結果。 控制器會選擇要向使用者顯示的檢視,並在其中提供任何所需的模型資料。
下圖顯示三個主要元件及彼此的參考關係:
此職責劃分有助於您根據複雜度來調整應用程式,因為如果模型、檢視或控制器只有一項作業,就會更容易撰寫程式碼、進行偵錯及測試。 如果程式碼相依於這三個區域當中兩個以上,就很難進行更新、測試及偵錯。 例如,使用者介面邏輯通常比商務邏輯更常變更。 如果將展示程式碼和商務邏輯結合成一個物件,則每次使用者介面變更時,都必須修改含有商務邏輯的物件。 這通常會導致錯誤,而需要在每次使用者介面微幅變更之後重新測試商務邏輯。
注意
檢視和控制器都相依於模型。 不過,模型並不相依於檢視或控制器。 這是分離的主要優點之一。 此分離可讓模型在建立與測試時獨立於視覺展示。
模型職責MVC 應用程式中的模...