1BigController
이라는 Controller 클래스를 만들려고했으나 MVC가이를 허용하지 않습니다. 컨트롤러 이름을 _BigController
으로 변경합니다.숫자로 시작하는 ASP.NET MVC 컨트롤러의 이름이 바뀐 이유는 무엇입니까?
숫자가있는 컨트롤러 이름을 시작할 수없는 이유는 무엇입니까?
1BigController
이라는 Controller 클래스를 만들려고했으나 MVC가이를 허용하지 않습니다. 컨트롤러 이름을 _BigController
으로 변경합니다.숫자로 시작하는 ASP.NET MVC 컨트롤러의 이름이 바뀐 이유는 무엇입니까?
숫자가있는 컨트롤러 이름을 시작할 수없는 이유는 무엇입니까?
이것은 MVC뿐 아니라 모든 C# 클래스의 규칙입니다. 당신은 C# Language Specification (item 2.4.2)
에서 자세한 내용을 찾을 수 있습니다 여기에 변수 이름과 숫자 발스
니스 quickdraw :) –
당신이 숫자로 시작하는 클래스 이름을 가질 수 없기 때문에 그것은있을 수에 대한 비슷한 질문입니다. 나는 PLC를 프로그래밍하는 데 사용 했었고 우리가 사용한 소프트웨어로는 번호가있는 태그 이름을 시작할 수 없었습니다. 나는 우리가 왜 다른 사람이 규칙이 될 수 없는지 모릅니다.
MVC는 형식 변환에 대한 일반적인 방법을 사용합니다. "Big"과 같은 컨트롤러 이름은 MVC가 BigController
을 검색하게합니다. 마찬가지로, "_"대신에 "1Big"로 소독되지 않은 경우 MVC는 1BigController
이라는 유형을 찾으려고 시도합니다. 유형 이름은 숫자로 시작될 수 없으므로, 당신을 위해 위생 처리됩니다.
변수 이름은 문자 또는 밑줄로 시작해야합니다. 나머지 문자는 문자, 밑줄 또는 숫자 일 수 있습니다. 나는 왜 이것이 국제 대회인지는 모르지만 오랜 시간 동안 해왔다.
태그 "asp.net", ".net"등으로 ASP.NET에 관련된 질문을 태그하십시오. 감사합니다. –