인프런 커뮤니티 질문&답변

성재님의 프로필 이미지
성재

작성한 질문수

ASP.NET Core MVC +ASP.NET Core +REST API +.NET 8.0

2)프로젝트 생성,Controller(MVC)

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

작성

·

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님의 프로필 이미지
개발자Park
지식공유자

안녕하세요.개발자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부터 설명이 나옵니다.

감사합니다.

성재님의 프로필 이미지
성재
질문자

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

성재님의 프로필 이미지
성재

작성한 질문수

질문하기