• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

해당 코드가 작동하지 않는 이유

24.05.05 14:21 작성 24.05.05 14:22 수정 조회수 48

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부터 설명이 나옵니다.

감사합니다.

성재님의 프로필

성재

질문자

2024.05.07

감사합니다! 바보같은 질문을하였네요.........................