2013-07-17 2 views
0

저는 이것을 짧게 유지하려고합니다.컨트롤러가 필요없는 페이지는 어떻게해야합니까?

동작이있는 MVC 응용 프로그램 페이지에서 사용자 입력 등 컨트롤러가 필요하지만 개인 정보 보호 정책 페이지 또는 약 페이지로 무엇을해야합니까? 그들은 컨트롤러를 필요가 없습니다

http://www.site.com/privacy-policy 
http://www.site.com/about-us 

은 그래서 가장 든 페이지의 이러한 종류의 컨트롤러가하지 그렇다면 방법이있는 동안은 여전히 ​​동일한 URL을 유지 할 것입니까?

+0

나는 콘텐트를 뷰에 넣고 콘트롤러가 뷰를 리턴하도록 할 것이다. MVC로 얻을 수있는 부분은 템플릿 기능입니다. –

+0

조각 "privacy-policy"와 "about-us"는 정적 콘텐트를 처리하지만 라우팅 = P에서 선택 사항이되는 컨트롤러의 동작과 비슷합니다. –

답변

2

모든 것을 동일한 방식으로 유지하는 것이 가장 좋습니다. 이러한 페이지가 정적 HTML이면 정적 콘텐트를 제공하는 컨트롤러 아래에 놓습니다. 각 페이지는 뷰가됩니다. 컨트롤러는 쓰기가 쉽지 않을 것입니다.

URL을 원하는 형식으로 유지하려면 프레임 워크의 라우팅 메커니즘을 사용해야합니다.

+0

이것은 내가 사용했던 모든 MVC 프레임 워크가하는 것과 정확히 같습니다. 대부분의 경우 PagesController 또는 StaticController가 있습니다. 물론이 컨트롤러에는 어떤 모델도 필요하지 않습니다. –

1

항상 가능한 모든 "정적"페이지가있는 경로를 만들었습니다. 하나의 컨트롤러에 매핑되어 여러 개의 동작으로보기를 반환합니다. URL을 매개 변수로 사용하여 올바른보기를 반환하는 단일 작업.

결론은 많은 방법이 있습니다. 그것을 할 수있는 "올바른"방법이 없을 수도 있습니다. 당신은 각 페이지에 대한 새로운 컨트롤러가 아마 그것을하는 가장 좋은 방법은 아니라는 것이 맞습니다.

관련 문제