ASP.NET MVC 从入门到放弃(Day16)-MVC基本概念

总算要进入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个资料夹为主作介绍....


<<:  Day07:07 - User服务(2) - 前端 - 注册、登入、JS正则表达式

>>:  Day21 ( 高级 ) 心电感应 ( 广播 )

CMoney菁英软件工程师战斗营关於低潮期_Week 6

来到第6周 上述到游戏专题已开始 在团体生活中 里面难免会遇到一些纷争 毕竟,只要有人群就会形成一个...

Sudoku Solution Validator

今日kata 原始题目如下:(4kyu) Write a function validSolutio...

成员 10 人:半夜加班,毛骨悚然的诡故事

人员终於跨入两位数,虽然只是个不明显的里程碑; 但也准备从「求生存」往「求发展」的路程前进。 这时候...

[Day29] Flutter with GetX native_splash

flutter_native_splash App 启动时的launch画面 首先在pubspec....

Line Messaging API 切换图文选单 Rich Menu

验证码小帮手现在预设的图文选单是获取验证码,可是使用者在身分认证前并不能使用这个功能,也就是说身份认...