데이터베이스에서 일부 데이터를 가져 와서 정적 HTML 페이지를 쉽게 만들 수 있도록 제공해야합니다. 은 서버 처리를 덜어줍니다. (80Gb의 대역폭 낭비가 있습니다. 하루).WebService 또는 간단한 MVC 컨트롤러?
내 질문
내가이 데이터를 (WCF는 동일한 서버에있을 것입니다 당겨하는 WCF 서비스 (또는 ASMX 웹 서비스)를 생성한다 간단하다, 그래서 나는 아직도 내가 많이 덜하지만, 그것을 사용
public class ServiceApiController : Controller
{
public ActionResult GetPrizes(string calendarGuid)
{
return Json("...");
}
public ActionResult GetWinners(string calendarGuid)
{
return Json("...");
}
public ActionResult AddSubscriber(string calendarGuid, string[] args)
{
return Json("...");
}
public ActionResult ReclaimSubscriberEmail(string calendarGuid, string email)
{
return Json("...");
}
public ActionResult RequestContact(string calendarGuid, string[] args)
{
return Json("...");
}
}
하고 그냥 전화 : 그냥 내가 정말 필요)
을 페이지를 처리하는 데 낭비하지 않거나 내가 좋아하는 간단한 컨트롤러를 작성해야하는지지고 있어요 Javascript 프레임 워크에서 직접 사용할 것입니다. (물론, 내 사랑스러운 jQuery).
'Controller'를 통해 Content (myClass.ToXML()) 또는 Json (myClass)를 반환하고 Michael이 지적한 것처럼 쉽게 할 수 있습니다 ... WCF 구성은 때로는 실제로 까다 롭습니다. 이미 보았습니다. -/ – balexandre
형식 요청 매개 변수를 찾는 작업 필터로 동일한 결과를 얻을 수 있습니다. 예 :'\ path \ to \ resource? format = xml' 또는'\ path \ to \ resource.json' – Ryan