2012-06-18 4 views
2

MVC4 RC를 사용하여 작은 모바일 웹 응용 프로그램을 작성하고 있습니다. 이에MVC4 usercontrol?

은 사용자가이 사용자 친화적 인 나는 계산기와 같은 데이터 입력 제어

  1 2 3 
     4 5 6 
     7 8 9 
      0 < (< = Backspace) 
를 사용하여이 값을 입력 할 수 있도록 사용자를하고 싶습니다 만들기 위해 다양한 숫자 값을 입력해야합니다되는 앱

[PREV] Oplage [...] [NEXT]

모바일 키보드가 표시 될 필요가 아닌 것이 0이 방법 및 사용 버튼을 통해 하나의 유저는 '탭' Backspace를 눌러 'Oplage'옆의 필드에 'tapped-in'값을 표시해야합니다. 사용자가 'NEXT'를 탭하고 다음 컨트롤을 사용하면 동일한 'control'을 사용하여 다음 숫자 값.

표준 ASP.NET에서 많은 usercontrols를 만들었지 만 MVC를 처음 접했고 이에 대한 최선의 접근 방법에 대한 지침이 필요합니다.

주젠.

+0

부분보기 – VJAI

답변

2

MVC에는 응용 프로그램에 사전 정의 된 HTML (및 필요한 경우 스크립트)을 생성하는 데 사용할 수있는 HTML 도우미가 있습니다. 확장 방법을 통해 You can extend the built-in helpers with your own.

다른 방법으로 할 수 create a partial view은 관련 마크 업 및 스크립트를 포함하고, (NumberPad이 부분보기의 이름이고 Model.NumericProperty이보기 모델 클래스에 정수 속성입니다) @Html.RenderPartial("NumberPad", Model.NumericProperty)를 사용합니다.

부분보기의 변형으로 editor template을 사용할 수 있습니다 (표면 상으로는 같지만 단순한 구문을 제공함). 부분보기 페이지를 위에서 유지 :

@Html.EditorFor(m => m.NumericProperty, "NumberPad");