ASP.netMVCプロジェクトで1つのモデルを作成しました。
public class ProductListingModels:ItemEntityDataContext
{
public int ID { get; set; }
public string Name { get; set; }
public int DepartmentID { get; set; }
public int BrandID { get; set; }
}
そして私は1つのコントローラーを持っています:
public class ProductListingController : Controller
{
// GET: /ProductListing/
public JsonResult Index(string depID)
{
Context DataContext = new Context();
JsonResult jr = new JsonResult();
int dep = Convert.ToInt32(depID);
var ien_item = from i in DataContext.DataContext.Items
join c in DataContext.DataContext.Categories on i.CategoryID equals c.ID
join d in DataContext.DataContext.Departments on i.DepartmentID equals d.ID
join brand in DataContext.DataContext.Brands on i.BrandID equals brand.ID
orderby i.LastUpdated descending
where i.DepartmentID == dep && i.Active > 0 && i.WebsiteShow > 0 && c.Active > 0
select i;
List<ProductListingModels> prom = new List<ProductListingModels>();
//
//Adding ien_item to the prom
//
jr.Data = prom;
jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
return jr;
}
}
public class Context : ICEWeb.Models.ItemEntityDataContext
{
}
linq(ien_item)によってデータベースからクエリを実行した各データをProductListingModel(promオブジェクト)のオブジェクトに追加し、それをjsonとしてビューに返します。
誰かが私にいくつかのアイデアを教えてもらえますか?
本当にありがとう。