gama_slv
جمعه 15 شهریور 1392, 19:43 عصر
نمی دونم چرا کسی پستام رو جواب نمیده:گریه::گریه::گریه::نارا ت::عصبانی::افسرده::عصبانی++:
یک لیست ساختم با Kendo
<script type="text/x-kendo-tmpl" id="template">
<div class="ProductGroup">
<br style="clear:both;" />
<img src="${ProductThumbnailImageUrl}" alt="${ProductTitle} image" />
<h3>${ProductGroupID}</h3>
<p>
"${ProductTitle}
</p>
</div>
</script>
<div class="k-rtl">
@(Html.Kendo().ListView(Model)
.Name("listView")
.TagName("div")
.ClientTemplateId("template")
.DataSource(dataSource =>
{
dataSource.Read(read => read.Action("Product_Read", "Products"));
dataSource.PageSize(3);
})
.Navigatable()
)
</div>
این کد کنترل
public ActionResult Product_Read([DataSourceRequest] DataSourceRequest request)
{
return Json(GetProduct().ToDataSourceResult(request));
}
private List<ProductsViewModel> GetProduct()
{
return (from p in db.Products
select
new ProductsViewModel()
{
ProductID = p.ProductID,
ProductGroupID = p.ProductGroupID,
ProductTitle = p.ProductTitle,
ProductThumbnailImageUrl = p.ProductThumbnailImageUrl,
}).ToList();
}
public ActionResult list()
{
return View(GetProduct());
}
میخواستم با پاس دادن ProductGroupID فقط یک گروه از محصولات رو نشون بده
مثل کاری که تو اکشن زیر انجام دادم
این اکشن با ActionLink کار میکنه
public ActionResult ProductsByGroup(int id = 0)
{
var Products = db.Products.Where(m => m.ProductGroupID == id);
if (Products == null)
{
return HttpNotFound();
}
return View(Products);
}
یک لیست ساختم با Kendo
<script type="text/x-kendo-tmpl" id="template">
<div class="ProductGroup">
<br style="clear:both;" />
<img src="${ProductThumbnailImageUrl}" alt="${ProductTitle} image" />
<h3>${ProductGroupID}</h3>
<p>
"${ProductTitle}
</p>
</div>
</script>
<div class="k-rtl">
@(Html.Kendo().ListView(Model)
.Name("listView")
.TagName("div")
.ClientTemplateId("template")
.DataSource(dataSource =>
{
dataSource.Read(read => read.Action("Product_Read", "Products"));
dataSource.PageSize(3);
})
.Navigatable()
)
</div>
این کد کنترل
public ActionResult Product_Read([DataSourceRequest] DataSourceRequest request)
{
return Json(GetProduct().ToDataSourceResult(request));
}
private List<ProductsViewModel> GetProduct()
{
return (from p in db.Products
select
new ProductsViewModel()
{
ProductID = p.ProductID,
ProductGroupID = p.ProductGroupID,
ProductTitle = p.ProductTitle,
ProductThumbnailImageUrl = p.ProductThumbnailImageUrl,
}).ToList();
}
public ActionResult list()
{
return View(GetProduct());
}
میخواستم با پاس دادن ProductGroupID فقط یک گروه از محصولات رو نشون بده
مثل کاری که تو اکشن زیر انجام دادم
این اکشن با ActionLink کار میکنه
public ActionResult ProductsByGroup(int id = 0)
{
var Products = db.Products.Where(m => m.ProductGroupID == id);
if (Products == null)
{
return HttpNotFound();
}
return View(Products);
}