ASP.NET MVC 프로젝트에 정의 된 모든 뷰 목록을 가져 오는 방법이 있습니까? 어디에서나 내장 열거 형이 있습니까? 아니면 내가 반영을 위해 조사해야합니까?프로그래밍 방식으로 MVC 뷰 목록 가져 오기?
6
A
답변
0
이 경우 귀하의 친구입니다. 열거가 이미 있다고 생각하지 않습니다.
친절,
댄
2
프로그래밍 접근보기 이름은 T4MVC template에서 제공하는 많은 기능 중 하나입니다. 그것이 당신의 요구에 정확하게 부합하지 않아야한다면, 당신은 여전히 한 번 봐보고 그곳에서 어떻게 이루어 졌는지 볼 수 있습니다. 이 라인을 따라
0
뭔가 당신이 그것을 적절한 속성인지 확실하지 않은 의사의 그
for (methods in controller)
typeof(ActionResult).IsAssignableFrom(methodInfo.ReturnType)
을 시작하고 가야하지 ... 당신이 조심해야 할 것 한 가지가 경우에만 방법을 무엇을 얻을 기본 유형이 아니라 선언 유형에 따라 달라집니다.
typeof(Controller).GetMethods(
BindingFlags.Instance |
BindingFlags.DeclaredOnly |
BindingFlags.Public)
희망이 있어도 충분합니다.
0
ASP.NET MVC는 컨벤션보다 규칙을 선호하기 때문에 가장 좋은 방법은 ~/Views 디렉토리 아래의 모든 파일을 보는 것입니다.
내가 알기로 이것은 컨트롤러와 관련된보기가 아닌 컨트롤러의 일부인 동작 메서드 만 가져올 수 있습니다. –