主題:設定Controller服務、endpoints
情境:
asp.net core 專案,從空白專案開始建起甚麼都沒有,直接執行起來後會是系統預設畫面不會是 MVC的架構。
所以第一步就是設定成mvc的架構。
重點:
1.設定MVC架構
2.建立資料夾
步驟:
step1.在 Startup.cs 中設定 services.AddControllersWithViews();。
用意是告訴系統你要設定甚麼服務功能。
public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews();
}
step2. 設定處理Request 這個URL時,網站服務要怎麼處理這個Request
app.UseEndpoints 就是指用MVC 的方式處理這個URL,並會找到相對應的view(畫面檔)。
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
//Error Handling
if (env.IsDevelopment())
{
//開發人員例外狀況
app.UseDeveloperExceptionPage();
}
app.UseRouting();
app.UseEndpoints(
endpoints =>
{
endpoints.MapControllerRoute("default", "{controller=Home}/{action=Index}/{id?}");
});
}
step3.建立相關資料夾,主要就是要有Controller、Views、Models剩下的之後會用到~。
完成以上步驟就正式可以是用MVC這個架構囉。
下一堂課是說明新增controller 、view這兩個檔案。