【发布时间】:2011-05-22 02:44:23
【问题描述】:
我需要(对我自己)提供一种从数据库中获取一些数据的方法,以便我可以轻松构建静态 html 页面,以便我可以让服务器处理它们(因为我' m 每天浪费 80Gb 的带宽)。
我的问题很简单
我是否应该创建一个 WCF 服务(或 ASMX Web 服务)来提取这些数据(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)。
【问题讨论】:
标签: asp.net-mvc wcf web-services asp.net-mvc-2