-
兩種路由模式
傳統路由(使用路由表)Conventional routing
特征注釋路由 Attribute routing
傳統路由(使用路由表)Conventional routing
路由表配置
routes.MapRoute(????name:"default",????templete:"{controller=Home}/{action=Index}");
特征注釋路由 Attribute routing
[Route("api/UploadFiles")]public?Hashtable?UploadFiles(List<IFormFile>?files){ ???????? }
使用
添加路由配置 .net core 3.1
ConfigureServices方法中-services.AddMvc(option?=>?option.EnableEndpointRouting?=?false);//注冊MVC同時禁用endpointConfigure方法中-app.UseMvcWithDefaultRoute();
特征類型
namespace?ShopMail.controllers{ ????[Route("[controller]/[action]")]????public?class?HomeController?:?Controller ????{????????public?String?hola() ????????{????????????return?"Hola"; ????????} ????} }會映射到https://localhost:5001/home/hola
傳統路由
Configure方法中-app.UseMvcWithDefaultRoute();
新建controllers文件夾,并新建controller模版,訪問路徑為 會映射為 controller除去Controller的名字+對應方法名https://localhost:5001/home/hola
吐槽下 慕課不支持markdown=。= 需要的朋友點擊上面標題超鏈? 如果有不對的地方,請指正 本人也在學習中....
查看全部 -
MVC組件是.net core的自帶組件,使用組件前,需要在Startup.CS中先注冊各種組件。startup.cs就是用來管理依賴項用的,只有經過注冊的組件才能調用
注冊方法:Services.AddMvc();
startup.cd的第二個方法,Configure,用來管理請求通道
查看全部 -
ConfigureServices 用于管理組件依賴
查看全部 -
評價頁面用bootstrap的input-group輸入框組更漂亮!
查看全部 -
MVC 優點 耦合性低? 可復用性高 可維護性高
MVC 缺點 定義不明確? 結構復雜? 數據流動效率低
查看全部 -
政府部門的?查看全部
-
面向對象編程,把事物抽象成對象的概念,根據問題里的對象賦一些屬性和方法,然后讓每個對象去執行自己的方法,問題得到解決。
對比于面向過程編程,當解決一個問題的時候,面向過程會把事情拆分
查看全部 -
使用模型和數據倉庫的好處:
1、業務邏輯和數據模型緊密耦合,減少分層、降低了代碼的數量
2、完全剝離數據庫業務,程序媛可以更專注于實現業務邏輯
3、面向對象編程,數據轉化為對象
查看全部 -
一、將普通類變成controller的三種方式:
1、直接在類名后面加Controller字樣
2、在類前添加屬性[Controller]
3、繼承controller字樣,類名后加:controller
二、
問:controlller和action的修飾public屬性能不能改成private?
答:不可以。對controlller而言,會直接報錯;對action而言,運行時http不能從外部對改action進行訪問
三、
對于action的return類型可以是ActionResult,它可以根據數據類型自動做類型轉換,并且向外部發送合適的數據。
return View()的時候可以根據一些約定來完成控制器和視圖的綁定。
對action右擊建立視圖
查看全部 -
?MVC架構都是水平關系不存在層級結構,所有的數據流動顯示都是通過數據綁定事件驅動處理的。
1、確定核心業務模型model,通過model創建數據庫
2、用戶發起請求,將請求發給控制器
3、控制器調用模型
4、模型獲取數據,對數據做出驗證,并將轉換好的數據交還給controller。此階段發生了業務邏輯
5、controller將數據傳遞給view,視圖將數據展示給用戶
查看全部 -
MVC框架的數據流動
查看全部 -
默認路由利用{}的語法實現controller和action的通配
可以根據命名規范自動地適配controller.cs文件中controller前的字段
直接與URL進行映射。
查看全部 -
MVC路由系統
查看全部 -
EF的組件
查看全部 -
program.cs
主函數main里的CreateDefaultBuilder運行并創建了一個虛擬網站托管主機
startup.cs
在ConfigureServices方法中注入各種組件的依賴
在Configure方法,配置http請求通道request pipline
中間件Middelware是組裝到應用管道中,用來處理請求和響應的軟件
查看全部
舉報