我得到我的MVC應用程序以下錯誤,當我做了分頁功能請幫我ASP.NET MVC尋呼錯誤
CS1061:「System.Collections.Generic.IEnumerable」不包含一個定義對於「HasPreviousPage」,沒有擴展方法「HasPreviousPage」接受型「System.Collections.Generic.IEnumerable」的第一個參數可以找到(是否缺少using指令或程序集引用?)
請告訴我該怎麼做,這是什麼模型。
我得到我的MVC應用程序以下錯誤,當我做了分頁功能請幫我ASP.NET MVC尋呼錯誤
CS1061:「System.Collections.Generic.IEnumerable」不包含一個定義對於「HasPreviousPage」,沒有擴展方法「HasPreviousPage」接受型「System.Collections.Generic.IEnumerable」的第一個參數可以找到(是否缺少using指令或程序集引用?)
請告訴我該怎麼做,這是什麼模型。
這讓我想起在Conery設備等MVC 1.0 Wrox的書找到了PaginatedList<T>
類的......(大概也是在應用程序的NerdDinner找到。)我確實有這本書在這裏我旁邊,有此部分選項卡。當然,他們有一個名爲HasPreviousPage
的房產,這讓我猜這是你正在使用的?這是在第1章,這是免費下載。 (谷歌爲它。)我強烈建議看看本章,或至少這一節,因爲還有很多其他有用的建議和提示被發現!
祝你好運!
您需要更改控制器使用尋呼,檢查出http://blogs.embarcadero.com/johnk/2009/04/02/38871更多信息
編輯:在控制器中澄清,所以某個地方,你會看到的東西的影響「返回查看(someModelObject )」 - 你需要使用PaginationHelper.AsPagination這裏把someModelObject成可分頁對象
這裏有幾種可能性:
首先,型號是您的對象或類。 HasPreviousPage是Model中的一個方法或函數。
這裏有一些可能性:沒有定義
我的猜測是它是一個布爾屬性或返回一個布爾值的方法。無論哪種方式,編譯器都不知道如何處理它,所以你需要追蹤它。嘗試在您的解決方案中查找「HasPreviousPage」。看看它是否被引用到任何地方,或者它位於何處。
Ctrl + F
Find What:
HasPreviousPage
Look In:
Entire Solution
我認爲你可能會缺少名稱空間導入。
Is HasPreviousPage方法或屬性?如果它是您正在返回的列表類型的幫助方法,那麼您需要將該名稱空間導入到您的aspx文件中(或者在web.config中以反映所有頁面)
模型是一個IEnumerable對象,我猜。可能是誰寫的意味着它是一些業務特定對象。我會建議找一個程序員來解決這個問題。 – tster 2009-11-19 07:27:31
您可以添加一個標籤,指出編程語言和/或Web應用程序框架嗎? – 2009-11-19 07:30:28