작성
·
154
·
수정됨
0
강의 들으면서 도움이 많이 되고 있습니다.
중간까지의 과정을 복습하고싶어 필기와 기억을 토대로 코드를 작성했는데, 첫 수업 복습부터 난항을 겪고 있습니다. program.cs에 오류가 없음에도 작동하지 않아 고민입니다.
1강 강의 기준 똑같은 내용의 코드를 이미 만들어두었던 코드에서 가져와 붙여놓았을때에는 또 정상적으로 작동하는데, 무엇이 문제인지 도통 모르겠습니다.
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
var app = builder.Build();
app.MapControllerRoute(
name: default,
pattern: "{controller=Home},{action=Index}/{id?}");
app.Run();
이게 문제가 발생하는 코드
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
var app = builder.Build();
app.MapControllerRoute(
name: default,
pattern: "{controller=Home}/{action=Index}/{id?}");
app.Run();
이게 정상적으로 작동하는 코드입니다.
이럴 때에는 어떻게 해야 하나요? 왜 첫 코드가 정상적으로 작동하지 않을까요? 무엇을 놓친건지를 모르겠어요...
답변 1
1
안녕하세요.개발자park입니다.
pattern: "{controller=Home},{action=Index}/{id?}");
https://www.inflearn.com/course/lecture?courseSlug=aspnet-core-mvc-restapi&unitId=215399&tab=curriculum
pattern쪽에 },{action대신에
}/{action으로 변경해야 됩니다.
16:23부터 설명이 나옵니다.
감사합니다.
감사합니다! 바보같은 질문을하였네요.........................