iT邦幫忙

2021 iThome 鐵人賽

DAY 16
0
自我挑戰組

C# 學習之旅系列 第 16

ASP.NET MVC 從入門到放棄(Day16)-MVC基本概念

  • 分享至 

  • xImage
  •  

總算要進入MVC架構介紹了.../images/emoticon/emoticon49.gif
前面整整15天都在講基礎的部分,簡易說明資料庫如何連線、C# 基本應用、Html 基本介紹...後續會正式進入MVC架構中運用前幾天講的內容實際說明如何新增、刪除、修改、查詢 以及WebApi 使用...

在Day1有提到MVC這3種個別需要用到的程式語言如下
模型(Model):C#、 Sql

控制器(Controller):C#

檢視(View):Html、Css 、Jquery、bootstrap、JavaScript、Razor 、Angular (前端相關技術)

MVC邏輯設計有個口訣:Model要重、Controller要輕、View要笨

控制器(Controller) :負責處理路由相關資訊,轉發Model資料給View來回應,因為要處理Model跟檢視的溝通所以不可以太複雜要"輕"。

模型(Model) :負責處理資料邏輯,因為資料很多邏輯很多所以很"重"。

檢視(View) :只負責處理顯示畫面UI,所以很"笨"因為只要負責UI。

開啟MVC專案後可以看到以下資料夾
https://ithelp.ithome.com.tw/upload/images/20210908/20140001xYqMeISIOS.png

AppStart - 網站啟動設定(含路由開始啟動的位置)
Content - 存放前端套件、CSS的地方
Controller - 所有控制器的原始碼
fonts- 字型
Models - 與模型(類別)相關的原始碼
Scripts - 存放JavaScript檔案
View - 所有檢視的原始碼,依據不同的Controller名稱會有對應名稱的目錄
ViewStart-存的是預設Layout 目錄
Shared-Layout View 目錄

以上焦點會放在Controller、Models、View部分,後續會以這3個資料夾為主作介紹....


上一篇
ASP.NET MVC 從入門到放棄(Day15)-SQL 語法基本介紹
下一篇
ASP.NET MVC 從入門到放棄(Day17)-MVC控制器(Controller)介紹
系列文
C# 學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言