목록View (5)
반응형
Eungene's Imaginations...
MVC 구조에 대해서 계속 언급을 하도록 하겠다.보통 HTML을 만져본 사람이라면, 한 페이지를 만들 때마다 최소한에 1개의 html파일은 있어야 한다는 것을 알고 있을 것이다. 하지만, ASP에서는 그렇지 않다.Home Controller.cs 파일 안에 URL이 다른 페이지들을 만들어 줄 수가 있기에 어떻게 그것이 가능한지 소스를 통해 보여주도록 하겠다. 우선, 어느때와 똑같이 ASP웹 프로젝트를 생성하고, HomeController를 생성해 주도록 하자. 그리고, 기존에 ViewResult Index() 메소드를 지워주고, 1234public string Index() { return "첫 페이지 입니다.";}Colored by Color Scriptercs위와 같은 소스를 추가 시켜준다.그리고, ..
MVC 구조와 관련해서 좀 더 구체화 하기 위해 이야기 하도록 하겠다.이전 프로젝트롤 살펴보면, HomeController에서 View(index.cshtml)을 생성하여 사용자 눈에 보여지는 페이지들을 작업해주었다. 하지만, View페이지(cshtml파일)을 생성하지 않고도 Controller에서 직접 출력을 해줄수도 있다.단, Controller에서 데이터를 바로 뿌려줄 때는 세세하게 디자인을 꾸며줄수는 없다.그저 Text와 데이터를 뿌려줄 뿐이다.그 소스는 아래와 같다. 123456789101112// GET: Home//public ActionResult Index()//{// IEnumerable exModels = getModels(); // return View(exModels);//} pu..
이제 제가 알아야할 backbone.js의 최종에 거의 도달했습니다. 원래 클라이언트를 하다가 갑자기 맡게 되어, 약간 어안이 벙벙하고, 좀 힘들긴 했는데.. 그래도 주위분의 도움으로 만들기는 하네요... 아래 소스는 collection의 model들을 테이블에 뿌려주는 역할을 하는 backbone입니다. 단순 ul, li 태그보다는 훨씬 복잡하고, 더 많은 양을 뿌려줄 수가 있죠~ 소스 참고하실분들은 잘 참고 하시고~ 즐겁게 개발하세요~ 잡다한 소스가 껴 있을 수도 있습니다. 그런 부분들은 그냥 알아서 필터링 하시고 보세요~ 중요한 소스들은 주석으로 설명을 자세히 첨부하였습니다. 123456789101112131415161718192021222324252627282930313233343536373839..
이 소스에서 무엇보다 중요한 것은, Table을 이용해서 Backbone의 강점을 끌어내는 것입니다. 저도 제대로 몰라서, 주위 분께 물어물어 이제서야 해결하네요... 이제 중요한건, colspan, rowspan을 이용해서, 셀 병합을 하는 부분과, 솔루션에 맞추어서 이런저런 구성을 View로 만들어 보고, 그에 맞는 출력을 해주는 부분만 남은 것 같습니다. Javascript로 일일이 뿌려주는 일은 너무 노가다성 작업이 짙어서, 이번 기회에 좋은 스크립트를 알아가네요. 이 글을 보시는 모든 개발자 분들~ 즐거운 개발 되시길 기원 드리겠습니다. var bodyView = Backbone.View.extend({ el: 'body', initialize: function () { console.log(t..