在我的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