2011-04-05 4 views
0

저는 mvc, mvp 또는 무엇이든지 그들을 호출하고 싶습니다. 지금 나는 ReservationController을 구현하려고하는데, 사용자가 처음으로 날짜를 선택한 다음 적절한 시간 제안 목록을 가져옵니다. 아시다시피 제안 사항은 선택한 날짜에 따라 다릅니다. 이것은 내 문제/질문이 시작되는 곳입니다. 해야할까요 :컨트롤러와 뷰 사이의 관계

1)보기 인터페이스에서 이벤트를 넣고 DateChanged처럼 입력 한 다음 컨트롤러에서 구독합니다.

2) 선택한 날짜가 변경되면 my asp 페이지에서 UpdateSuggestions을 컨트롤러에서 호출하십시오.

또는

3

)는 컨트롤러의 생성자에서 제안을 업데이트 (나는 컨트롤러 방법을 공개해야합니다).

안부와 THX 도움

에릭

+1

은 사용하는 MVC의 버전 코드 샘플을 제공하십시오? – Andrew

+0

날짜 선택은 링크를 통해 이루어 집니까? – Andrew

+5

사이트에 오신 것을 환영합니다. ''mvc, mvp 또는 당신이 원하는 것을 무엇이든''에 기초하여, 좋은 첫 걸음은 당신이 사용하고있는 프레임 워크와 그것과 다른 것들 사이의 차이점을 알아내는 것입니다. – StuperUser

답변

0

에 내가 MVC 작동 방법이 오해 생각합니다.

MVC의 작동 방식이 명확하지 않은 경우 nerd dinnerScott Gu's blog과 같은 값을 조사해볼 가치가 있습니다. 당신은 당신의 날짜 가질 수

이를 처리하기 위해 아래와 같이 작업을 사용하고 있습니다 :

[HttpGet] 
public ActionResult YourAction(DateTime date) 
     { 
      // Add action logic here 
      Manager suggestions = new Manager(); 
      var suggestions =suggestions.UpdateSuggestions(date) 

      // create view model 
      MyModel model= new MyModel(suggestions); 
      return View(model); 
     } 
당신은에서 작업에 날짜를 전달하는 URL를 가리키는보기에서 링크 나 양식을 두어야
0

제어 장치.
이 작업은 매개 변수로 날짜를 가져와 해당 날짜의 데이터를 가져와 데이터를 렌더링하는 별도의보기로 전달해야합니다.


ASP.Net MVC의 기본 디자인은 물론 HTTP 및 웹 페이지의 기본 사항을 알아야합니다.
이해할 수없는 프레임 워크 나 시스템에 코드를 작성하면 좌절감과 재앙을 피할 수 있습니다.

0

죄송하지만 asp.net mvc에 대한 지식이 매우 부족합니다. 좀 더 나은 지식을 얻는 것이 더 좋을 수도 있고 그렇지 않을 수도 있습니다. 그러나 어쨌든

1) 2)보기 컨트롤러 3 contstructor를 호출하지 않습니다 MVC의 뷰에서 이벤트가 존재하지 않는) 당신은 컨트롤 이벤트의 마음 프레임 밖으로 얻을 필요가 첫 두

7

를 참조하는 ASP.NET 웹 양식을 구동합니다. 이런 방식으로 기술적으로 달성 할 수는 있지만 다른 경로로 내려가는 것이 좋습니다.

날짜를 양식에 입력 할 수있는보기를 사용자에게 반환해야합니다. 그런 다음 양식을 서버에 다시 게시하고 다른 작업 방법이이 게시물을 처리합니다. 이 메소드는 시간 제안 목록을 가져오고 해당 시간을 모델로 갖는보기를 리턴합니다.

는 MVC의 기초에 대한 몇 가지 괜찮은 동영상 여기를보세요 :

+6

MVC는 요청 - HTTP는 상태 비 저장이므로 필자는 개인적으로 WebForms가 웹 개발을 위태롭게 만들었다 고 생각하지만 VB6 개발자가 숙련 된 VB6 개발자가 웹을 실행하는 데 드는 비용입니다. – StuperUser

+2

매우 사실 - 저는 MVC가 해왔고 ASP.NET 웹 개발자의 기술 기반을 향상시키기 위해 엄청난 돈을 벌고 있다고 생각합니다. WebForms가 계속 강력 해지더라도, WebForms가하는 일을 올바르게 이해할 수있는 사람이 더 많습니다. 그것이 MVC를 사용하는 모든 개발자는 이제 WebForms로 작업하는 것을 싫어합니다. –

1

http://www.asp.net/mvc 다음은 막 시작 사람을위한 훌륭한 읽기입니다 ASP.Net MVC의 훌륭한 예입니다.

http://www.asp.net/mvc/tutorials/getting-started-with-mvc3-part1-cs

이 두 샘플

http://www.asp.net/mvc

는 MVC 프로젝트를 만드는 과정은 단계별로 가지고 책을 포함

http://nerddinner.codeplex.com/

http://www.asp.net/mvc/samples/mvc-music-store

이 대답하지 않을 수 직접적으로 질문하지만 샘플은 MVC의 작동 방식과 ASP.Net에서의 사용 방법을 명확히하는 데 도움이됩니다. :-)

여기에는 MVC 패턴에 대한 배경도 있습니다.

http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

http://msdn.microsoft.com/en-us/library/ff649643.aspx

관련 문제