VisualStudio/C#
[C#] Web 종류 net6.0기준
usingsystem
2022. 11. 7. 17:40
728x90
builder.Services.AddRazorPages();
app.MapBlazorHub();
app.MapFallbackToPage("/_Host");
MVC
Model, view, Contoller 방식 고전적이지만 명확함
builder.Services.AddControllersWithViews();
app.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
Razor
MVVM 방식 Controller와 View가 합처져 있다.
builder.Services.AddRazorPages();
app.MapRazorPages();
WebAPI
View가 없는 방식 범용적으로 사용 할 수 있다.
builder.Services.AddControllers();
app.MapControllers();
BlazorServer
builder.Services.AddRazorPages();
builder.Services.AddServerSideBlazor();
builder.Services.AddSingleton<WeatherForecastService>();//사용할 컨트롤러 명시해줘야함
app.MapBlazorHub();
app.MapFallbackToPage("/_Host");
BlazorClient
728x90