在我的MVC3解决方案中,我想知道如何移动将Json从控制器中退出并返回到服务层的逻辑。说我已经得到的Json需要在我的控制器下面的行动以便对jQueryUI的自动完成控制:JsonResult in services layer
public JsonResult ClientAutocompleteJSON(string term)
{
NorthwindEntities db = new NorthwindEntities();
var customers = db.Customers
.Where(c => c.ContactName.Contains(term))
.Take(25)
.Select(c => new
{
id = c.CustomerID,
label = c.ContactName,
value = c.ContactName
});
return Json(customers, JsonRequestBehavior.AllowGet);
}
我怎么会移动到这个服务层?我不想在我的服务层中引用System.Web.MVC。我也想过退回客户,但我不知道如何返回匿名类型 - 我是否需要创建一个类?
关于退回客户 - 您不能返回匿名类型,并且确实需要一个类。 – Oded 2011-12-30 08:11:50