我正在爲我的視圖添加一個PagedList,並鬆散地跟在此Tutorial之後。我已經安裝使用的NuGet的PagedList參考,建立我的控制器如下在MVC中找不到名稱空間3剃鬚刀視圖
public ViewResult Index(int page = 1)
{
List<Part> model = this.db.Parts.ToList();
const int pageSize = 20;
return View(model.ToPagedList(page, pageSize));
}
,並在頂部
@model PagedList.IPagedList<RIS.Models.Part>
寫我用下面的模型視圖當我運行頁面,我得到以下錯誤
Compiler Error Message: CS0246: The type or namespace name 'PagedList' could not be found (are you missing a using directive or an assembly reference?)
Source Error:
Line 27:
Line 28:
Line 29: public class _Page_Areas_Parts_Views_Part_Index_cshtml : System.Web.Mvc.WebViewPage<PagedList.IPagedList<RIS.Models.Part>> {
的PagedList DLL被正確地加載在我的控制器,因爲我把它拿出來我看的一切的時候按預期工作。 CopyLocal屬性設置爲'True',我試圖在我的特定區域的Views \ Web.Config中包含命名空間。我還能做些什麼來使View查看命名空間?
在對象瀏覽器,它看起來像命名空間是「PagedList」,這就是控制器與編制。 – PlTaylor