0
的IDataSource的
我在MVC app.my問題prety新鮮的是,VS給我一個錯誤是這樣的。 「無效數據源源類型,數據源的類型必須是IListSource,IEnumerable的或的IDataSource」。無效的數據源源類型。數據源的類型必須是IListSource,IEnumerable的或
**什麼,我想在這個塞納里奧做的是using this sample使分頁與我entitiy。 這裏是我的看法
@(
Html.X().Panel()
.ID("ImagePanel")
.Cls("images-view")
.Frame(true)
.Width(535)
.Collapsible(true)
.Title("URUNLER")
.Items(
Html.X().DataView()
.ID("ImageView")
.Store(
Html.X().Store()
.RemotePaging(true)
.AutoLoad(false)
.ID("Store1")
.PageSize(5)
.DataSource(Model)
.Model(
Html.X().Model()
.IDProperty("ID")
.Fields(
Html.X().ModelField().Name("Ad"),
Html.X().ModelField().Name("Aciklama")
)
)
.Proxy(Html.X().AjaxProxy()
.Url(Url.Action("Read"))
.Reader(Html.X().JsonReader().Root("data").TotalProperty("data.TotalRecords"))
)
)
.EmptyText("")
.TrackOver(true)
.Tpl(
Html.X().XTemplate()
.Html(
@<text>
<tpl for=".">
<div class="thumb-wrap" id="{Ad}">
<div class="thumb"><img src="{Ad}" title="{Ad}"></div>
<span class="x-editable">{Aciklama}</span>
</div>
</tpl>
<div class="x-clear"></div>
</text>
)
)
)
.BottomBar(
Html.X().PagingToolbar().StoreID("Store1").HideRefresh(true)
)
)
和我controlerr
public ActionResult Index()
{
return View();
}
public ActionResult Read(StoreRequestParameters parameters)
{
int TotalRecords;
int start = parameters.Start;
int limit = parameters.Limit;
string sort = "1";
return this.Store(PlantsPaging(start, limit, sort, out TotalRecords));
}
public Paging<Urun> PlantsPaging(int start, int limit, string sort, out int TotalRecords)
{
Urun_BLL urun_bll = new Urun_BLL();
var data = urun_bll.Getir(start, limit, sort, out TotalRecords);
return new Paging<Urun>(data, TotalRecords);
}
謝謝丹尼爾的response.it似乎它的工作原理,但現在「閱讀行動的結果」,似乎不工作時,頁面loading.I僅僅只能看到數據視圖骨架沒有數據 – sakir
請張貼的讀取動作的響應。 –
丹尼爾我解決這個問題,這是我的mistake.thank你的幫助再次 – sakir