12

저는 ASP.NET MVC에 비교적 익숙하지 않습니다. 지금까지는 플랫폼의 명확성에 매우 감명 받았습니다. 그러나, 불편한 점이 하나 있습니다.ASP.NET MVC 컨벤션 오버

는 처음에 저는

return View(); 

은 내가 ActionResult를 반환하는 도우미 메서드를 호출하고 말한다는 사실을 인정, 등 그러나 최근 일부 제시 볼 수있는 대한 가정, 경로 값을 만든다 이 코드의 한 줄을 읽어 무슨 일이 일어나고 있는지 나에게 즉시 분명하기 때문에

return View("Index", new { id = myID }) 

: 나는 더 많은 다음과 같습니다 코드를 작성하고있다.

요즘 나는 Index.ASPX보기를 탭에서 열어 볼 수는 없지만 IDE가 개체 탐색기의 현재 탭을 강조 표시하지 않기 때문에 어디에서 왔는지 즉시 알 수 없습니다. 나는 파일의 이름을 ControllerNameIndex.ASPX으로 변경하는 것에 의지하지 않았지만 좀 더 구체적 인 제목을 제목에 넣었습니다. 여전히 도움이되지 않습니다.

이러한 종류의 모호성을 어떻게 처리합니까?

+1

나는 똑같은 것을 궁금해했다. 나는 더 경험이 많은 사람들의 대답을 기대한다. –

+1

저는 방금 작업하고있는 사이트의 어떤 부분을 알고 추적하고 있는지에 의존했습니다. 이제 다시 VS의 모든 탭을 닫고 다시 시작합니다. 이제는 조금 비생산적인 것처럼 보입니다. – griegs

+1

그게 내가 해왔 던 것이다. 위대한 마음은 똑같이 생각합니다. :) –

답변

6

나는 당신이 당신 자신의 질문에 대답했다고 생각합니다.

"ListOfFooBars", "EditFizzBuzz"또는 "AddNewGeeblup"과 같이보기에 매우 특정한 이름을 지정하지 못하게하는 어려운 규칙은 없습니다. 기본 뷰 엔진의 명명 규칙은보기 아래에 모델 이름에 해당하는 폴더가 있으며 해당 폴더 아래에보기 이름에 해당하는 ASPX 또는 ASPC 파일이 있음을 지정합니다.