データベースからデータを取得して静的なHTMLページを簡単に構築できるようにする必要があります。は、サーバの処理を軽減します(80Gbの帯域幅を無駄にしています1日あたり)。私は、WCFサービス(またはASMX Webサービス)を作成する必要がありWebServiceまたは単純なMVCコントローラ?
私の質問は(WCFは、同じサーバになりますので、私はまだそれを使用して、しかしはるかに少ない私としてこのデータをプルする
簡単です
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) 'を返すだけで、マイケルが指摘したように簡単にできます... WCFの設定は、トリッキー(私は既にそこに行っています): -/ – balexandre
フォーマットリクエストパラメータを探すアクションフィルタでも同じ結果が得られます。例えば '\ path \ to \ resource?format = xml'や' \ path \ to \ resource.json'のように – Ryan