2011-03-04 5 views
3

Orchard의 웹 사이트에서 HelloWorld 모듈 튜토리얼을 따라 갔지만 대화식 모듈을 만드는 방법에 대한 튜토리얼은 실제로 보지 못했습니다. 기본적으로 TextBox와 Button이 포함 된 모듈을 만들고 싶습니다. 버튼을 클릭하면 텍스트 상자에 입력 한 숫자가 15,3로 나눌 수 있는지에 따라 FizzBuzz, Fizz 또는 Buzz가 표시됩니다. , 또는 5 각각, 그러나 나는 이것을하는 방법에 관해 명확하지 않다. 누군가가 올바른 방향으로 나를 가리킬 수 있습니까? 감사합니다Orchard CMS를위한 간단한 대화 형 FizzBuzz 모듈을 만드시겠습니까?

+0

답변이 도움이 되었다면 허용으로 표시하십시오. –

답변

5

그것은 행할 내가

오차드 개발 모듈을 중심으로 구축됩니다 : 당신을 도와하려고합니다. 모듈은 여러 가지 "내용 부분"- 기본 오차드 내용 빌딩 블록을 포함하는 "내용 항목"형태로 창조 가능한 내용 요소 (페이지, 블로그, 블로그 게시물, 위젯 등)를 제공합니다.

당신이 오차드 콘텐츠를 렌더링 프레임 워크를 사용하려는 경우 (예 : 재사용 가능한 위젯에 FizzBuzz 양식을 넣어합니다.) - 먼저 콘텐츠 부분를 작성하고 적절한 아약스 양식을 추가해야합니다. 어떻게 수행합니까? Orchard docs-herehere에 매우 잘 설명되어 있습니다. 신속한 개발을 위해 Orchard Jumpstart 모듈에 샘플 콘텐츠 파트 (설명서 포함)가 포함되어 있으므로이 모듈을 사용하시기 바랍니다. 또한 콘텐츠 부분 제작의 기본 개념에 대해 article이라고 썼습니다.

다음 단계은 어딘가에 FizzBuzz 논리를 배치하는 것입니다. 어디에? Orchard 모듈은 기본적으로 오차 코드 프레임 워크에 의해 함께 묶여 조정되고 분리 된 ASP.NET MVC 응용 프로그램 (영역)이기 때문에 컨트롤러에서 다른 일반 ASP.NET MVC 응용 프로그램과 마찬가지입니다. 모듈의/Controllers 폴더에 컨트롤러를 만들고 적절한 조치를 추가하십시오. 게시 된 번호에 따라 FizzBuzz/Fizz/Buzz가 반환됩니다.

마지막 단계로 컨트롤러 작업에 게시하고 결과를 검색하도록 아약스 양식을 지정해야합니다.

요약하기 :

  1. 당신의 FizzBuzz 내용 부분을 포함하는 FizzBuzz 내용 부분 및 위젯을 만듭니다.
  2. 컨트롤러를 만들고 숫자를 취하여 문자열 내용을 반환하는 적절한 조치.
  3. 는 컨트롤러 액션 (Ajax.BeginForm)에 게시물에 당신의 부분의 .cshtml 면도기보기 파일에 아약스 양식을 말해 기존의 일부 < 사업부 >

HTH에서 반환 된 데이터를 넣어!

+0

감사합니다. 귀하의 조치를 취하고 최신 정보를 알려 드리겠습니다. – Xaisoft

+0

@Xaisoft : 모듈을 만들었습니까? :) –