iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0
自我挑戰組

C# 與 .Net Core 雜記系列 第 11

ASP.NET Core MVC

什麼是 MVC

分別是 Model, View, Controller, 是一種軟體架構, View 負責使用者畫面如何呈現, Controller 接收使用者入的資料來判別使用者的所要的功能, Model 是業務模型負責給 Controller 回覆所需資料, 從資料庫取得資料並進行相關商業邏輯計算再回覆給 Controller, 又低耦合, 程式覆用性高, 可維護性高的優點, 處理畫面的可以專心處理畫面, 處理使用流程的專心處理使用流程, 負責商業運算的專心商業運算, 這樣關注點分離, 個人開發項目的維護, 或多人協作都很適合, 畫面功能獨立出來, 可以讓前端部分多樣化, 同樣的 Controller 跟 Model 可以搭配不同的使用者介面, 網頁版、手機板, 甚至可以搭配手機 APP, 這也就是目前很紅的前後端分離是開發的一個架構方案, 但 MVC 也不是沒缺點要完善大系統功能會使得架構變複雜.

什麼是 ASP.NET Core

ASP.NET Core 是一個基於 .NET 技術的開源、跨平台的開發框架, 可用於建立現代基於雲端的網路應用程式, 包含 web apps、IoT apps、移動裝置後端軟體.

什麼是 ASP.NET Core MVC

ASP.NET Core MVC 是一個基於 ASP.NET Core 的輕量、開源的、高度可測試的 Web 應用程式開方框架, 提供了基於模式的方法來架構動態網站, 實現關注點分離, 使開發者可以完全控制標記, 支持 TDD(Test-Driven Development) 友好開發.


上一篇
C# .Net 使用 ADO.NET 連接資料庫
下一篇
Entity Framework Core
系列文
C# 與 .Net Core 雜記14

尚未有邦友留言

立即登入留言