2013-08-19 3 views
0

다른 응용 프로그램에 포함될 웹 사이트를 만들고 있습니다. 응용 프로그램은 HTTP 요청을 통해 내 웹 사이트에 일부 XML을 보냅니다. 그 XML을 받아 구문 분석 한 다음 데이터를 얻은 후 내 웹 페이지를 표시해야합니다.페이지로드시 ASP.NET MVC에서 HttpRequest를받는 방법?

MVC에서 어떻게합니까? 홈 컨트롤러에서이 작업을 수행해야합니까? Page_Load 함수는 없습니다. 내 어딘가에서 내 Index 기능을 수행합니까?

public ActionResult Index(){ 

    //Am I supposed to do this here? 

    return View(); 
} 

코드 예제를 얻을 수 있습니까? 다음은 home 폴더 페이지에서 강력한 형식의-에 XmlParseModel 클래스 index.cshtml 페이지를 생성하고 입력

+0

작업 방법은 경로에 정의 된대로 HTTP 요청에 응답합니다. 페이지의 개념은 없습니다. – SLaks

+0

@Slaks 그게 무슨 뜻인지 모르겠습니다. RouteConfig.cs에서의 의미입니까? 무엇을 정의하고 어떻게해야합니까? 그런 다음 액션 메서드에서 수행 할 작업 - View 또는 HTTP 응답을 반환합니까? 방법? "페이지"란 무엇을 의미합니까? – Kalina

답변

1
public ActionResult Index(string xml) 
{ 
    // parse xml into some custom model class 
    XmlParserModel model = ParseXml(xml); 
    return View(model); 
} 

은 어떤에서 당신은 파싱 된 XML 출력을 원했다.

+0

이것은 매우 쉬운 것처럼 보입니다! HTTP 요청이이 작업을 위해 전송되어야하는 특정 방법이 있습니까? 당신도 그 일례를 제시하는 것이 너무 어려울까요? – Kalina

+0

GET, POST를 할 수 있습니다. 원하는 방식대로 설정하는 것이 좋습니다. 솔직히 모든 기본 asp.net mvc tutuorial 조회 및 당신의 방법에 있어야합니다 – hunter

+1

XML 문서를 보내는 경우 게시 및 GET 사용하지 않는 것이 좋습니다. –

관련 문제