2010-03-27 3 views
2

웹 사이트는 index.html, 몇 가지 스타일 시트 파일 및 일부 자바 스크립트 파일로 구성되어 있습니다. 그런 다음이 사이트가 Microsoft SQL Server와 효율적으로 통신 할 수있는 방법이 필요했기 때문에 MVC 프레임 워크를 사용하여 이러한 종류의 통신을 용이하게하는 것이 좋습니다. URL 매개 변수를 사용하여 데이터베이스에서 필요한 정보를 출력하는 데 필요한 C# .net 컨트롤러 코드를 만들었으므로 이제는 전체 웹 사이트를 MVC 프레임 워크 안에 넣으려고합니다.ASP.NET MVC 2 내 일반 웹 사이트 구현

MVC 2 프레임 워크에서 빈 프로젝트 템플릿을 시작했습니다.

이 프레임 워크에 현재 코드를 구현하는 좋은 방법이 있어야한다고 확신하지만, 이것이 최선의 방법이 무엇인지에 대해서는 매우 확신이 없습니다. 누구든지 여기에 올바른 방향으로 나를 가리킬 수 있을까요? 현재 HTML을 변경해야하는지, 아니면 정확히 무엇을 추가해야하는지 잘 모르겠습니다. 나는 어떤 종류의 가이드 나 튜토리얼을 보거나, 이것을 배우려고 할 때 얻을 수있는 조언을보고 싶습니다.

어떤 도움을 주셔서 감사합니다.

답변

1

MVC 프레임 워크의 "시작하기"자습서에 필요한 것처럼 들립니다. 글쎄, Professional ASP.NET MVC 1.0에 소개 된 환상적인 튜토리얼이 인터넷에서 완전히 무료로 제공됩니다. 나는 너에게 줄 : NerdDinner.

EDIT 제 생각에는

은 NerdDinner의 튜토리얼은 MVC와 올바른 방향으로 가야하는 매우 균형 잡힌 완벽한 튜토리얼입니다. 당신이 묘사하는 웹 사이트는 유지하기 쉽고 아주 일반적으로 들리지만, MVC 경로를 선택했다면 기존 HTML을 편집해야하므로 기존 HTML을 유지할 수 있다는 우려에 적절하게 맞지 않는 잘못된 이유가 있습니다. MVC. basic CRUD functionality으로 간단한 웹 사이트를 만들고 싶다면, MVC가 당신을 아주 친절하게 대할 것입니다.

프로 팁 : ASP.NET MVC의 뷰 엔진은 여전히 ​​원시적이고 HTML 사이에 많은 스파게티 코드가 필요할 수 있습니다. 이런 이유로 디자이너가 제작 뷰 파일을 가지고 자신의 방식을 사용할 수있게하는 것이 바람직하지 않을 수 있다는 것을 알게 될 것입니다.

+0

좋은 조언입니다. 저는 현재 Microsoft MVC 사이트의 비디오를보고 있습니다. 그러나 나는 이런 종류의 경험을 가진 사람들로부터 좀 더 구체적인 입력을 얻기를 희망하고 있습니다. – cc0

1

정상적인 페이지를 콘텐츠 폴더에 넣은 다음 직접 참조하고 동적이어야하는 페이지의 컨트롤러/동작 만 사용해야합니다. URL은 못생긴 것이지만, 그 URL을 가지고 살면 더 빨리 작동 할 것입니다. 웹 루트에있을 수도 있지만 시도하지는 않았지만 가능합니다. 나는 IIS가 URL에서 실제 파일을 찾으면 단순히 그 파일을 제공 할 것이라고 확신한다.

정적 인 내용이 많은 경우 적어도 몇 개의 정적 페이지를 표시하기 위해 인위적으로 컨트롤러/작업을 만드는 대신이 옵션을 탐색해야합니다. 할 필요가없는 경우 콘텐츠 관리 시스템을 만들 필요가 없습니다.

+0

그건 의미가 있습니다. 기본적으로 내가 MVC 프레임 워크에서 지금 필요한 유일한 것은 javascript가 독립적으로 요청할 수있는 url 매개 변수를 통한 출력입니다. 감사합니다. 훌륭한 입력입니다. – cc0